-
-
Notifications
You must be signed in to change notification settings - Fork 36
28 lines (28 loc) · 1.02 KB
/
ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
on: [push, pull_request]
name: CI
jobs:
build:
name: "Build on Racket"
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@master
- uses: Bogdanp/[email protected]
with:
architecture: x64
distribution: full
variant: "CS"
version: "current"
sudo: never
dest: '"${HOME}/racket-current-CS"'
local_catalogs: '${GITHUB_WORKSPACE}'
- run: mkdir ~/.racket/
- run: chmod -R a+w ~/.racket/
- name: Install the Local Checkout of Redex
run: |
raco pkg install --auto -i --no-setup --skip-installed redex-test
raco pkg update -i --auto --no-setup redex/ redex-doc/ redex-gui-lib/ redex-pict-lib/ redex-benchmark/ redex-examples/ redex-lib/ redex-test/
- name: Compile the Local Checkout of Redex
run: raco setup --pkgs redex
- run: xvfb-run -a racket -l redex/tests/run-tests -- --no-bitmap-tests --examples --set-exit-status-on-stderr