Test all and report status #1616
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
# | |
# 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 |