Skip to content

Commit

Permalink
Attempt at simplifying regexp matching with build listings
Browse files Browse the repository at this point in the history
  • Loading branch information
paulo-ferraz-oliveira committed Mar 29, 2021
1 parent 09247af commit 6602f20
Show file tree
Hide file tree
Showing 7 changed files with 2,489 additions and 390 deletions.
5 changes: 3 additions & 2 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
env:
browser: true
node: true
es2021: true
extends:
- google
Expand All @@ -11,5 +11,6 @@ rules: {
max-len: ["warn", 100],
no-unused-vars: ["error", {"varsIgnorePattern": "^_"}],
require-jsdoc: 0,
semi: 0
semi: 0,
no-undef: "error"
}
59 changes: 57 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
(Erlang/OTP ${{matrix.pair.otp-version}},
Elixir ${{matrix.pair.elixir-version}},
rebar3 ${{matrix.pair.rebar3-version}})
runs-on: ubuntu-latest
runs-on: ubuntu-18.04
continue-on-error: false
strategy:
matrix:
Expand All @@ -45,6 +45,61 @@ jobs:
# Fallback to Elixir (with no OTP)
- otp-version: '24.0-rc1'
elixir-version: '1.9.3'
# Miscellaneous combos
- elixir-version: 'master'
otp-version: 'OTP-22.3'
allow-mix: true
- elixir-version: 'master'
otp-version: 'OTP-22'
allow-mix: true
- elixir-version: 'master'
otp-version: '^22'
allow-mix: true
- elixir-version: 'master-otp-22'
otp-version: 'OTP-22'
allow-mix: true
- elixir-version: '^1.1'
otp-version: 'maint-18'
allow-mix: false
- elixir-version: 'v1.1.x'
otp-version: 'maint-19'
allow-mix: false
- elixir-version: 'v1.0'
otp-version: '18.1'
allow-mix: false
- elixir-version: 'v1.0'
otp-version: '18'
allow-mix: false
- elixir-version: 'v1.0'
otp-version: 'OTP-18.2.x'
allow-mix: false
- elixir-version: 'v1.0-otp-18'
otp-version: '18.1'
allow-mix: false
- elixir-version: 'v1.2-otp-19'
otp-version: '^19.3'
allow-mix: false
- elixir-version: 'v1.0-otp-18'
otp-version: 'OTP-18.x'
allow-mix: false
- elixir-version: 'v1.x-otp-19'
otp-version: 'OTP-19'
allow-mix: false
- elixir-version: 'v1.2.x-otp-19'
otp-version: '19.1'
allow-mix: false
- elixir-version: 'v1.1.0-otp-18'
otp-version: '18.x'
allow-mix: false
- elixir-version: 'v1.11.0-rc.0-otp-23'
otp-version: '23'
allow-mix: true
- elixir-version: 'v1.11.0-rc.0-otp-23'
otp-version: '23.0'
allow-mix: true
- elixir-version: 'v1.11.0-rc.0-otp-23'
otp-version: 'master'
allow-mix: true
steps:
- uses: actions/checkout@v2
- name: Use erlef/setup-elixir
Expand All @@ -66,7 +121,7 @@ jobs:
cd test-projects/mix
mix deps.get
mix test
if: ${{matrix.pair.elixir-version}}
if: ${{matrix.pair.elixir-version && matrix.pair.allow-mix}}
- name: Run rebar3 project tests
run: |
cd test-projects/rebar3
Expand Down
2,340 changes: 2,130 additions & 210 deletions __tests__/rebar3_builds.txt

Large diffs are not rendered by default.

59 changes: 57 additions & 2 deletions dist/.github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
(Erlang/OTP ${{matrix.pair.otp-version}},
Elixir ${{matrix.pair.elixir-version}},
rebar3 ${{matrix.pair.rebar3-version}})
runs-on: ubuntu-latest
runs-on: ubuntu-18.04
continue-on-error: false
strategy:
matrix:
Expand All @@ -45,6 +45,61 @@ jobs:
# Fallback to Elixir (with no OTP)
- otp-version: '24.0-rc1'
elixir-version: '1.9.3'
# Miscellaneous combos
- elixir-version: 'master'
otp-version: 'OTP-22.3'
allow-mix: true
- elixir-version: 'master'
otp-version: 'OTP-22'
allow-mix: true
- elixir-version: 'master'
otp-version: '^22'
allow-mix: true
- elixir-version: 'master-otp-22'
otp-version: 'OTP-22'
allow-mix: true
- elixir-version: '^1.1'
otp-version: 'maint-18'
allow-mix: false
- elixir-version: 'v1.1.x'
otp-version: 'maint-19'
allow-mix: false
- elixir-version: 'v1.0'
otp-version: '18.1'
allow-mix: false
- elixir-version: 'v1.0'
otp-version: '18'
allow-mix: false
- elixir-version: 'v1.0'
otp-version: 'OTP-18.2.x'
allow-mix: false
- elixir-version: 'v1.0-otp-18'
otp-version: '18.1'
allow-mix: false
- elixir-version: 'v1.2-otp-19'
otp-version: '^19.3'
allow-mix: false
- elixir-version: 'v1.0-otp-18'
otp-version: 'OTP-18.x'
allow-mix: false
- elixir-version: 'v1.x-otp-19'
otp-version: 'OTP-19'
allow-mix: false
- elixir-version: 'v1.2.x-otp-19'
otp-version: '19.1'
allow-mix: false
- elixir-version: 'v1.1.0-otp-18'
otp-version: '18.x'
allow-mix: false
- elixir-version: 'v1.11.0-rc.0-otp-23'
otp-version: '23'
allow-mix: true
- elixir-version: 'v1.11.0-rc.0-otp-23'
otp-version: '23.0'
allow-mix: true
- elixir-version: 'v1.11.0-rc.0-otp-23'
otp-version: 'master'
allow-mix: true
steps:
- uses: actions/checkout@v2
- name: Use erlef/setup-elixir
Expand All @@ -66,7 +121,7 @@ jobs:
cd test-projects/mix
mix deps.get
mix test
if: ${{matrix.pair.elixir-version}}
if: ${{matrix.pair.elixir-version && matrix.pair.allow-mix}}
- name: Run rebar3 project tests
run: |
cd test-projects/rebar3
Expand Down
Loading

0 comments on commit 6602f20

Please sign in to comment.