Add matrix of crystal versions

The matrix represents the stated supported version in the `shard.yml`
This commit is contained in:
Caspian Baska 2021-10-20 15:11:38 +11:00
parent 971edade77
commit 3c8f628713
No known key found for this signature in database
GPG Key ID: 61496441785F1433

View File

@ -9,9 +9,24 @@ on:
jobs:
build:
runs-on: ubuntu-latest
name: "crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }}"
continue-on-error: ${{ !matrix.stable }}
strategy:
matrix:
stable: [true]
crystal:
- 0.36.0
- 0.36.1
- 1.0.0
- 1.1.0
- 1.1.1
- 1.2.0
include:
- crystal: nightly
stable: false
container:
image: crystallang/crystal
image: crystallang/crystal:${{ matrix.crystal }}
steps:
- uses: actions/checkout@v2
@ -31,8 +46,7 @@ jobs:
- name: Install dependencies
run: shards install
- name: Run tests
run: crystal spec -Dpreview_mt --order random
# run: crystal spec -Dpreview_mt --order random --error-on-warnings
run: crystal spec -Dpreview_mt --order random
- name: Run bulid
run: shards build -Dpreview_mt
- name: Run format