-
Notifications
You must be signed in to change notification settings - Fork 8
60 lines (55 loc) · 1.63 KB
/
test-all-and-report.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#
# This workflow is run regularly and tests the official package distribution,
# then uploads status reports, by calling the test-all update-latest-report
# YML workflows.
#
# It is also run when the package definitions in the `main` branch are
# updated.
#
name: "Test all and report status"
on:
workflow_dispatch: # for debugging
push:
paths:
- 'packages/*/meta.json'
branches:
- main
schedule:
- cron: '00 2 * * *'
# only run at most one instances of this workflow at a time for each branch
# resp. tag. Starting a new one cancels previously running ones.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
# GAP master branch
test-all-master:
# If you change this name, you must adjust the corresponding prefix
# in the step of test-all.yml that calls tools/generate_test_status.py
name: "master"
uses: ./.github/workflows/test-all.yml
with:
which-gap: master
update-latest-master:
name: "Upload master report"
needs: test-all-master
if: always()
uses: ./.github/workflows/update-latest-report.yml
with:
which-gap: master
# latest GAP release
# test-all-release:
# # If you change this name, you must adjust the corresponding prefix
# # in the step of test-all.yml that calls tools/generate_test_status.py
# name: "4.12.2"
# uses: ./.github/workflows/test-all.yml
# with:
# which-gap: 4.12.2
#
# update-latest-release:
# name: "Upload 4.12.2 report"
# needs: test-all-release
# if: always()
# uses: ./.github/workflows/update-latest-report.yml
# with:
# which-gap: 4.12.2