Skip to content

Commit

Permalink
Ease test validations
Browse files Browse the repository at this point in the history
  • Loading branch information
paulo-ferraz-oliveira committed Mar 29, 2021
1 parent 71e6999 commit 7360781
Show file tree
Hide file tree
Showing 5 changed files with 606 additions and 544 deletions.
91 changes: 40 additions & 51 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,58 +53,38 @@ jobs:
# 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: '1.6.5'
otp-version: 'maint-21'
- elixir-version: 'v1.6.5'
otp-version: 'maint-21'
- elixir-version: 'v1.9.x'
otp-version: '21.1'
- elixir-version: '1.9.x'
otp-version: '21'
- elixir-version: 'v1.8.x'
otp-version: 'OTP-22'
- elixir-version: 'v1.8.x-otp-23'
otp-version: '23.1'
- elixir-version: 'v1.8-otp-21'
otp-version: '^22.3'
- elixir-version: 'v1.10-otp-21'
otp-version: 'OTP-21.x'
- elixir-version: 'v1.x'
otp-version: 'master'
- elixir-version: 'v1.6.x-otp-20'
otp-version: '21.1'
- 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 @@ -114,27 +94,36 @@ jobs:
otp-version: ${{matrix.pair.otp-version}}
elixir-version: ${{matrix.pair.elixir-version}}
rebar3-version: ${{matrix.pair.rebar3-version}}
- name: Output Erlang/OTP version
- name: Erlang/OTP version (action)
run: echo "Erlang/OTP ${{steps.setup-elixir.outputs.otp-version}}"
- name: Check Erlang/OTP version
run: erl -version
- name: Output Elixir version
- name: Elixir version (action)
run: echo "Elixir ${{steps.setup-elixir.outputs.elixir-version}}"
if: ${{matrix.pair.elixir-version}}
- name: rebar3 version (action)
run: echo "rebar3 ${{steps.setup-elixir.outputs.rebar3-version}}"
if: ${{matrix.pair.rebar3-version}}
- name: Erlang/OTP version (CLI)
run: erl -version
- name: Elixir version (CLI)
run: iex -v
if: ${{matrix.pair.elixir-version}}
- name: rebar3 version (CLI)
run: rebar3 version
if: ${{matrix.pair.rebar3-version}}
- name: mix version and help (CLI)
run: |-
mix -v
mix help local.rebar
mix help local.hex
if: ${{matrix.pair.elixir-version}}
- name: Run Mix project tests
run: |-
cd test-projects/mix
mix deps.get
mix test
if: ${{matrix.pair.elixir-version && matrix.pair.allow-mix}}
if: ${{matrix.pair.elixir-version}}
- name: Run rebar3 project tests
run: |
cd test-projects/rebar3
rebar3 as test do xref,dialyzer,ct,cover
if: ${{matrix.pair.rebar3-version}}
- name: Output rebar3 version
run: echo "rebar3 ${{steps.setup-elixir.outputs.rebar3-version}}"
if: ${{matrix.pair.rebar3-version}}
- name: Check rebar3 version
run: rebar3 version
if: ${{matrix.pair.rebar3-version}}
91 changes: 40 additions & 51 deletions dist/.github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,58 +53,38 @@ jobs:
# 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: '1.6.5'
otp-version: 'maint-21'
- elixir-version: 'v1.6.5'
otp-version: 'maint-21'
- elixir-version: 'v1.9.x'
otp-version: '21.1'
- elixir-version: '1.9.x'
otp-version: '21'
- elixir-version: 'v1.8.x'
otp-version: 'OTP-22'
- elixir-version: 'v1.8.x-otp-23'
otp-version: '23.1'
- elixir-version: 'v1.8-otp-21'
otp-version: '^22.3'
- elixir-version: 'v1.10-otp-21'
otp-version: 'OTP-21.x'
- elixir-version: 'v1.x'
otp-version: 'master'
- elixir-version: 'v1.6.x-otp-20'
otp-version: '21.1'
- 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 @@ -114,27 +94,36 @@ jobs:
otp-version: ${{matrix.pair.otp-version}}
elixir-version: ${{matrix.pair.elixir-version}}
rebar3-version: ${{matrix.pair.rebar3-version}}
- name: Output Erlang/OTP version
- name: Erlang/OTP version (action)
run: echo "Erlang/OTP ${{steps.setup-elixir.outputs.otp-version}}"
- name: Check Erlang/OTP version
run: erl -version
- name: Output Elixir version
- name: Elixir version (action)
run: echo "Elixir ${{steps.setup-elixir.outputs.elixir-version}}"
if: ${{matrix.pair.elixir-version}}
- name: rebar3 version (action)
run: echo "rebar3 ${{steps.setup-elixir.outputs.rebar3-version}}"
if: ${{matrix.pair.rebar3-version}}
- name: Erlang/OTP version (CLI)
run: erl -version
- name: Elixir version (CLI)
run: iex -v
if: ${{matrix.pair.elixir-version}}
- name: rebar3 version (CLI)
run: rebar3 version
if: ${{matrix.pair.rebar3-version}}
- name: mix version and help (CLI)
run: |-
mix -v
mix help local.rebar
mix help local.hex
if: ${{matrix.pair.elixir-version}}
- name: Run Mix project tests
run: |-
cd test-projects/mix
mix deps.get
mix test
if: ${{matrix.pair.elixir-version && matrix.pair.allow-mix}}
if: ${{matrix.pair.elixir-version}}
- name: Run rebar3 project tests
run: |
cd test-projects/rebar3
rebar3 as test do xref,dialyzer,ct,cover
if: ${{matrix.pair.rebar3-version}}
- name: Output rebar3 version
run: echo "rebar3 ${{steps.setup-elixir.outputs.rebar3-version}}"
if: ${{matrix.pair.rebar3-version}}
- name: Check rebar3 version
run: rebar3 version
if: ${{matrix.pair.rebar3-version}}
Loading

0 comments on commit 7360781

Please sign in to comment.