1name: Test, build and pre-release weekly
2on:
3  workflow_dispatch:
4  schedule:
5    - cron: '32 1 * * 1'
6
7jobs:
8  compiler_tests:
9    uses: ./.github/workflows/compiler_tests.yml
10
11  simulator_tests:
12    uses: ./.github/workflows/simulator_tests.yml
13
14  python2_tests:
15    uses: ./.github/workflows/python2_tests.yml
16
17  ios_swift_tests:
18    uses: ./.github/workflows/ios_swift_tests.yml
19
20  platformio_tests:
21    uses: ./.github/workflows/platformio_tests.yml
22
23  bazel_tests:
24    uses: ./.github/workflows/bazel.yml
25
26  cifuzz:
27    uses: ./.github/workflows/cifuzz.yml
28
29  binary_packages:
30    needs: [compiler_tests, simulator_tests, python2_tests, ios_swift_tests, platformio_tests, cifuzz]
31    uses: ./.github/workflows/binary_packages.yml
32
33  pypi_publish:
34    needs: binary_packages
35    uses: ./.github/workflows/pypi_publish.yml
36    secrets:
37      PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
38
39