ci: merge all workflows into one

This commit is contained in:
Anonymous Maarten
2024-07-17 00:26:04 +02:00
committed by Anonymous Maarten
parent 3374e57102
commit da8aa84c1d
22 changed files with 1042 additions and 1268 deletions

33
.github/workflows/build.yml vendored Normal file
View File

@@ -0,0 +1,33 @@
name: 'Build (All)'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true
jobs:
controller:
name: 'Create test plan'
runs-on: 'ubuntu-latest'
outputs:
platforms: ${{ steps.plan.outputs.platforms }}
steps:
- uses: actions/setup-python@main
with:
python-version: 3.x
- uses: actions/checkout@main
with:
sparse-checkout: '.github/workflows/create-test-plan.py'
- name: 'Create plan'
id: plan
run: |
python .github/workflows/create-test-plan.py \
--github-variable platforms \
--github-ci \
--verbose
level1:
needs: [controller]
uses: './.github/workflows/generic.yml'
with:
platforms: ${{ needs.controller.outputs.platforms }}