-
Notifications
You must be signed in to change notification settings - Fork 4
46 lines (42 loc) · 1.13 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: CI
# Trigger the workflow on push or pull request
on:
push:
branches:
- master
pull_request:
env:
CHERE_INVOKING: 1
jobs:
test:
name: ${{ matrix.no-coverage }} ${{ matrix.testfile }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
no-coverage: ['']
testfile: ['']
include:
- no-coverage: 'no-coverage'
testfile: ''
- no-coverage: ''
testfile: 'tst/testall.g'
steps:
# the order of the checkout actions is important because all contents of
# the target folder of the checkout action is removed
- name: "Clone the Example package"
uses: actions/checkout@v4
with:
repository: gap-packages/example
- name: "Check out this repository"
uses: actions/checkout@v4
with:
path: this-action/
- uses: gap-actions/setup-gap@v2
with:
GAP_PKGS_TO_BUILD: ''
- uses: gap-actions/build-pkg@v1
- uses: ./this-action/
with:
NO_COVERAGE: ${{ matrix.no-coverage }}
GAP_TESTFILE: ${{ matrix.testfile }}