Merge pull request #27 from actions/test-more-version-combinations
Add older and newer Elixir/OTP versions
This commit is contained in:
14
.github/workflows/test.yml
vendored
14
.github/workflows/test.yml
vendored
@@ -12,14 +12,18 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
pair:
|
||||
- otp-version: '18.0'
|
||||
elixir-version: '1.1'
|
||||
- otp-version: '23.0'
|
||||
elixir-version: '1.10'
|
||||
# Full Versions
|
||||
- otp-version: 22.0
|
||||
elixir-version: 1.9.1
|
||||
- otp-version: '22.0'
|
||||
elixir-version: '1.9.1'
|
||||
# Semver ranges
|
||||
- otp-version: 21.x
|
||||
elixir-version: <1.9.1
|
||||
- otp-version: '21.x'
|
||||
elixir-version: '<1.9.1'
|
||||
# Branches
|
||||
- otp-version: 22.0
|
||||
- otp-version: '22.0'
|
||||
elixir-version: master
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
16
README.md
16
README.md
@@ -21,6 +21,10 @@ For best results, we recommend specifying exact OTP and Elixir versions.
|
||||
However, values like `22.x` are also accepted, and we attempt to resolve them
|
||||
according to semantic versioning rules.
|
||||
|
||||
Additionally, it is recommended that one specifies OTP and Elixir versions
|
||||
using YAML strings, as these examples do, so that numbers like `23.0` don't
|
||||
end up being parsed as `23`, which is not equivalent.
|
||||
|
||||
### Basic example
|
||||
|
||||
```yaml
|
||||
@@ -33,8 +37,8 @@ jobs:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-elixir@v1
|
||||
with:
|
||||
otp-version: 22.2
|
||||
elixir-version: 1.9.4
|
||||
otp-version: '22.2'
|
||||
elixir-version: '1.9.4'
|
||||
- run: mix deps.get
|
||||
- run: mix test
|
||||
```
|
||||
@@ -50,8 +54,8 @@ jobs:
|
||||
name: OTP ${{matrix.otp}} / Elixir ${{matrix.elixir}}
|
||||
strategy:
|
||||
matrix:
|
||||
otp: [20.3, 21.3, 22.2]
|
||||
elixir: [1.8.2, 1.9.4]
|
||||
otp: ['20.3', '21.3', '22.2']
|
||||
elixir: ['1.8.2', '1.9.4']
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-elixir@v1
|
||||
@@ -87,8 +91,8 @@ jobs:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-elixir@v1
|
||||
with:
|
||||
otp-version: 22.2
|
||||
elixir-version: 1.9.4
|
||||
otp-version: '22.2'
|
||||
elixir-version: '1.9.4'
|
||||
- run: mix deps.get
|
||||
- run: mix test
|
||||
```
|
||||
|
||||
14
dist/.github/workflows/test.yml
vendored
14
dist/.github/workflows/test.yml
vendored
@@ -12,14 +12,18 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
pair:
|
||||
- otp-version: '18.0'
|
||||
elixir-version: '1.1'
|
||||
- otp-version: '23.0'
|
||||
elixir-version: '1.10'
|
||||
# Full Versions
|
||||
- otp-version: 22.0
|
||||
elixir-version: 1.9.1
|
||||
- otp-version: '22.0'
|
||||
elixir-version: '1.9.1'
|
||||
# Semver ranges
|
||||
- otp-version: 21.x
|
||||
elixir-version: <1.9.1
|
||||
- otp-version: '21.x'
|
||||
elixir-version: '<1.9.1'
|
||||
# Branches
|
||||
- otp-version: 22.0
|
||||
- otp-version: '22.0'
|
||||
elixir-version: master
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
@@ -5,7 +5,7 @@ defmodule Test.MixProject do
|
||||
[
|
||||
app: :test,
|
||||
version: "0.1.0",
|
||||
elixir: "~> 1.9",
|
||||
elixir: "~> 1.1",
|
||||
start_permanent: Mix.env() == :prod,
|
||||
deps: deps()
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user