Add nightly crystal to CI matrix (#2264)

* Add nightly crystal to a spec matrix

This project is very large and serves as a great test bed for breakages
in nightly builds of crystal

* Order crystal version in CI matrix

* Add daily CI runs
This commit is contained in:
Caspian Baska 2021-08-06 17:40:32 +10:00 committed by GitHub
parent 9b74cf3225
commit ef5df36a8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,8 @@
name: Invidious CI name: Invidious CI
on: on:
schedule:
- cron: "0 0 * * *" # Every day at 00:00
push: push:
branches: branches:
- "master" - "master"
@ -26,13 +28,28 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
name: "build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }}"
continue-on-error: ${{ !matrix.stable }}
strategy:
fail-fast: false
matrix:
stable: [true]
crystal:
- 1.0.0
- 1.1.0
include:
- crystal: nightly
stable: false
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Install Crystal - name: Install Crystal
uses: oprypin/install-crystal@v1.2.4 uses: oprypin/install-crystal@v1.2.4
with: with:
crystal: 1.0.0 crystal: ${{ matrix.crystal }}
- name: Cache Shards - name: Cache Shards
uses: actions/cache@v2 uses: actions/cache@v2