/
niceSOFT
/
python3-build
Обзор
Документация
Войти
/
niceSOFT
/
python3-build
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.2.1
.github/workflows/test.yml
68 строк
2 KB
Henry Schreiner
ci: reduce frequency
17 янв 2024, 19:50
17 янв 2024, 19:50
1eca2d3
Код
Авторство
О чём код?
name: test on: push: branches: - main pull_request: branches: - main schedule: - cron: "0 8 * * 1" workflow_dispatch: concurrency: group: test-${{ github.ref }} cancel-in-progress: true jobs: change-detection: uses: ./.github/workflows/reusable-change-detection.yml check-docs: needs: change-detection if: fromJSON(needs.change-detection.outputs.run-docs) uses: ./.github/workflows/reusable-docs.yml pytest: needs: change-detection if: fromJSON(needs.change-detection.outputs.run-tests) uses: ./.github/workflows/reusable-pytest.yml type: needs: change-detection if: fromJSON(needs.change-detection.outputs.run-tests) uses: ./.github/workflows/reusable-type.yml # https://github.com/marketplace/actions/alls-green#why required-checks-pass: # This job does nothing and is only used for the branch protection if: always() needs: - change-detection # transitive - check-docs - pytest - type runs-on: ubuntu-latest steps: - name: Decide whether the needed jobs succeeded or failed uses: re-actors/alls-green@release/v1 with: allowed-skips: >- ${{ fromJSON(needs.change-detection.outputs.run-docs) && '' || ' check-docs, ' }} ${{ fromJSON(needs.change-detection.outputs.run-tests) && '' || ' pytest, type, ' }} jobs: ${{ toJSON(needs) }}