diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7cc7827..520a4ae 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,28 +1,12 @@ name: CI on: - - push - - pull_request + push: + branches: + - main + pull_request: + workflow_dispatch: jobs: - pathogen-ci: - strategy: - matrix: - runtime: [docker, conda] - permissions: - id-token: write - uses: nextstrain/.github/.github/workflows/pathogen-repo-build.yaml@master - secrets: inherit - with: - runtime: ${{ matrix.runtime }} - run: | - nextstrain build \ - phylogenetic \ - --configfile build-configs/ci/config.yaml - artifact-name: output-${{ matrix.runtime }} - artifact-paths: | - phylogenetic/auspice/ - phylogenetic/results/ - phylogenetic/benchmarks/ - phylogenetic/logs/ - phylogenetic/.snakemake/log/ \ No newline at end of file + ci: + uses: nextstrain/.github/.github/workflows/pathogen-repo-ci.yaml@master diff --git a/ingest/build-configs/ci/config.yaml b/ingest/build-configs/ci/config.yaml new file mode 100644 index 0000000..4b15515 --- /dev/null +++ b/ingest/build-configs/ci/config.yaml @@ -0,0 +1,6 @@ +# TODO: If the ingest workflow ever runs too long, we should figure out a way +# to subset the ingest data. Currently, the CI just runs the default ingest workflow. + +# Snakemake requires at least one top level key in a config file, so including +# a bogus key here that should not be used anywhere in the Snakemake workflow +bogus_ci_config: "bogus_ci_config"