diff --git a/.github/workflows/keep-workflows-enabled.yaml b/.github/workflows/keep-workflows-enabled.yaml index ddcdbdc..fa89e00 100644 --- a/.github/workflows/keep-workflows-enabled.yaml +++ b/.github/workflows/keep-workflows-enabled.yaml @@ -1,6 +1,9 @@ -# This workflow is intended to keep scheduled GH Action workflows enabled -# as a work-around for scheduled workflows being automatically disabled when -# no repository activity has occurred in 60 days. +# This workflow regularly disables and re-enables scheduled GH Action workflows. +# Reasons: +# 1. Ensures that email notifications for scheduled runs are configurable by the +# team under nextstrain-bot's account settings. +# 2. Prevents workflows from being automatically disabled when no repository +# activity has occurred in 60 days. name: Keep workflows enabled on: @@ -24,10 +27,12 @@ jobs: - { repo: .github, workflow: keep-workflows-enabled.yaml } - { repo: augur, workflow: ci.yaml } - { repo: avian-flu, workflow: ingest-to-phylogenetic-ncbi.yaml } + - { repo: chikv, workflow: fetch-and-ingest.yaml } - { repo: cli, workflow: ci.yaml } - { repo: cli, workflow: standalone-installers.yaml } - { repo: conda-base, workflow: installation.yaml } - { repo: dengue, workflow: ingest-to-phylogenetic.yaml } + - { repo: ebola, workflow: ci.yaml } - { repo: forecasts-ncov, workflow: run-usa-models.yaml } - { repo: forecasts-ncov, workflow: update-ncov-case-counts.yaml } - { repo: hmpv, workflow: ingest.yaml } @@ -38,7 +43,6 @@ jobs: - { repo: mumps, workflow: ingest.yaml } - { repo: ncov, workflow: rebuild-100k.yml } - { repo: ncov-ingest, workflow: fetch-and-ingest-genbank-master.yml } - - { repo: ncov-ingest, workflow: fetch-and-ingest-gisaid-master.yml } - { repo: nextclade_data, workflow: update-sars-cov-2-datasets.yml } - { repo: nextstrain.org, workflow: index-resources.yml } - { repo: nextstrain.org, workflow: remind-to-promote.yml } @@ -53,6 +57,7 @@ jobs: - { repo: seasonal-cov, workflow: ingest.yaml } - { repo: seasonal-flu, workflow: run-private-nextflu-builds.yaml } - { repo: status, workflow: ci.yaml } + - { repo: tb, workflow: ingest-to-phylogenetic.yaml } - { repo: WNV, workflow: ci.yaml } - { repo: WNV, workflow: ingest-to-phylogenetic.yaml } - { repo: yellow-fever, workflow: ingest.yaml } @@ -60,7 +65,16 @@ jobs: runs-on: ubuntu-latest steps: - - run: | + - name: Disable workflow + run: | + gh api \ + --method PUT \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + /repos/nextstrain/${{matrix.repo}}/actions/workflows/${{matrix.workflow}}/disable + + - name: Enable workflow + run: | gh api \ --method PUT \ -H "Accept: application/vnd.github+json" \