Skip to content

Commit

Permalink
Merge pull request #57 from nextstrain/ci-workdir-arg
Browse files Browse the repository at this point in the history
feat(pathogen-repo-ci): allow configuration of workflow root
  • Loading branch information
corneliusroemer authored Sep 25, 2023
2 parents 4d6afc4 + dec0880 commit e18552a
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions .github/workflows/pathogen-repo-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,14 @@ on:
- conda
required: false

workflow-root:
description: >-
Path to the root of the workflow folder (e.g. one that contains a Snakefile) to run CI on.
Defaults to the root of the workflow repo.
type: string
default: ${{ github.workspace }}
required: false

artifact-name:
description: >-
Name to use for build results artifact uploaded at the end of the
Expand Down Expand Up @@ -228,6 +236,7 @@ jobs:
python-version: "3.7"

- name: Copy example data
working-directory: ${{ inputs.workflow-root }}
run: |
if [[ -d example_data ]]; then
mkdir -p data/
Expand All @@ -237,14 +246,17 @@ jobs:
fi
- run: nextstrain build . ${{ inputs.build-args }}
working-directory: ${{ inputs.workflow-root }}

- if: always()
uses: actions/upload-artifact@v3
env:
workdir: ${{ inputs.workflow-root }}
with:
name: ${{ inputs.artifact-name }}-${{ matrix.runtime }}
path: |
auspice/
results/
benchmarks/
logs/
.snakemake/log/
$workdir/auspice/
$workdir/results/
$workdir/benchmarks/
$workdir/logs/
$workdir/.snakemake/log/

0 comments on commit e18552a

Please sign in to comment.