jekyll/.github/workflows/ci.yml

43 lines
933 B
YAML

name: Continuous Integration
on:
push:
branches:
- master
- /.*-stable/
pull_request:
branches:
- master
- /.*-stable/
jobs:
ci:
name: 'SUITE: ${{ matrix.test_suite }} / OS: ${{ matrix.os }}'
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
test_suite:
- test
- default-site
os:
- ubuntu-latest
- windows-latest
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
with:
ruby-version: 2.6.x
- name: 'Update Rubygems & Bundler'
run: 'gem update --system --no-document && gem update bundler --no-document'
- name: Set up bundle
run: bundle install --jobs 4 --retry 3
- name: Run Test Suite
run: bash script/cibuild
env:
CI: true
TEST_SUITE: ${{ matrix.test_suite }}