From 2aa21a6f5f9e05c1a3e4a44940b88ecafa32c96f Mon Sep 17 00:00:00 2001 From: Cornelius Roemer Date: Mon, 25 Sep 2023 20:15:42 +0200 Subject: [PATCH] feat(pathogen-repo-ci): allow configuration of workflow root --- .github/workflows/pathogen-repo-ci.yaml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pathogen-repo-ci.yaml b/.github/workflows/pathogen-repo-ci.yaml index 89dba83..c3fe7a9 100644 --- a/.github/workflows/pathogen-repo-ci.yaml +++ b/.github/workflows/pathogen-repo-ci.yaml @@ -63,6 +63,14 @@ on: - conda required: false + workflow-root: + description: >- + Path to the root of the Snakemake workflow filder 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 @@ -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/ @@ -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/