name: controller on: [push, pull_request] jobs: hwsapibot: if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} uses: ./.github/workflows/hwsapibot.yml secrets: inherit codeql: needs: hwsapibot if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/codeql-analysis.yml tools: needs: hwsapibot if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/tools.yml tools-windows: needs: hwsapibot if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/tools-windows.yml build: needs: tools if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/build.yml # clang_test: # needs: build # if: ${{ !failure() && !cancelled() }} # uses: ./.github/workflows/clang_test.yml # gcc_test: # needs: build # if: ${{ !failure() && !cancelled() }} # uses: ./.github/workflows/gcc_test.yml sanitizer: needs: build if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/sanitizer.yml mariadb: needs: build if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/mariadb.yml # mysql: # needs: build # if: ${{ !failure() && !cancelled() }} # uses: ./.github/workflows/mysql.yml # macos_latest: # needs: build # if: ${{ !failure() && !cancelled() }} # uses: ./.github/workflows/macos_latest.yml # macos_m1: # needs: build # if: ${{ !failure() && !cancelled() }} # uses: ./.github/workflows/macos_m1.yml windows: needs: tools-windows if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/windows.yml