Handle portal
syntax (by ignoring it).
#927
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
push: | |
pull_request: | |
jobs: | |
ubuntu: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
emacs_version: | |
- '25.1' # our minimum supported version | |
- '26.3' | |
- '28.1' # most recent release | |
racket_version: | |
- '6.9' # our minimum supported version | |
- 'stable' # most recent release | |
# Also include bleeding edge snapshots of both Emacs and | |
# Racket. Note that "allow_failure: true" doesn't seem to | |
# actually work yet on GitHub Actions like it does on Travis | |
# CI: If this fails it will say the overall job failed. :( | |
# Meanwhile in the GitHub protected branch settings by making | |
# this one NOT a required status check -- which is some but | |
# not all of the behavior we miss from Travis CI. | |
include: | |
- emacs_version: 'snapshot' | |
racket_version: 'current' | |
allow_failure: true | |
name: Ubuntu Emacs ${{ matrix.emacs_version }} and Racket ${{ matrix.racket_version }} | |
steps: | |
- name: Checkout | |
uses: actions/checkout@master | |
- name: Install Emacs | |
uses: purcell/setup-emacs@master | |
with: | |
version: ${{ matrix.emacs_version }} | |
- name: Install Racket | |
uses: Bogdanp/setup-racket@v1.9 | |
with: | |
architecture: 'x64' | |
distribution: 'full' | |
version: ${{ matrix.racket_version }} | |
- name: Show versions | |
run: make show-versions | |
- name: Install Emacs Packages | |
run: make deps | |
- name: Compile Elisp | |
run: make compile | |
- name: Run Tests | |
run: make test | |
windows: | |
runs-on: windows-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
emacs_version: | |
- '28.1' # most recent release | |
racket_version: | |
- 'stable' # most recent release | |
name: Windows Emacs ${{ matrix.emacs_version }} and Racket ${{ matrix.racket_version }} | |
steps: | |
- name: Checkout | |
uses: actions/checkout@master | |
- name: Install Emacs | |
uses: jcs090218/setup-emacs-windows@master | |
with: | |
version: ${{ matrix.emacs_version }} | |
- name: Install Racket | |
uses: Bogdanp/setup-racket@v1.9 | |
with: | |
architecture: 'x64' | |
distribution: 'full' | |
version: ${{ matrix.racket_version }} | |
- name: Install Emacs Packages | |
run: make deps | |
- name: Compile Elisp | |
run: make compile | |
- name: Run Tests | |
run: make test | |