diff --git a/.github/workflows/renderNotebooks.yaml b/.github/workflows/renderNotebooks.yaml index 6675961..0a28037 100644 --- a/.github/workflows/renderNotebooks.yaml +++ b/.github/workflows/renderNotebooks.yaml @@ -48,21 +48,21 @@ jobs: labels: ${{ steps.meta_rmd.outputs.labels }} - name: Run Docker container to compile changed R Markdown files - uses: addnab/docker-run-action@v3 - with: - image: ${{ steps.meta_rmd.outputs.tags }} - options: -v ${{ github.workspace }}:/workspace --rm -u root - run: | - CHANGED_RMD_FILES=$(git diff --name-only HEAD^ HEAD -- '*.Rmd' '*.rmd') - if [ -n "$CHANGED_RMD_FILES" ]; then - echo "Changed R Markdown files:" - echo "$CHANGED_RMD_FILES" - for RMD in $CHANGED_RMD_FILES; do - Rscript -e 'for (f in commandArgs(TRUE)) if (file.exists(f)) rmarkdown::render(f, output_format = "all")' /workspace/$RMD - done - else - echo "No changed R Markdown files found. Skipping execution." - fi + uses: addnab/docker-run-action@v3 + with: + image: ${{ steps.meta_rmd.outputs.tags }} + options: -v ${{ github.workspace }}:/workspace --rm -u root + run: | + CHANGED_RMD_FILES=$(git diff --name-only HEAD^ HEAD -- '*.Rmd' '*.rmd') + if [ -n "$CHANGED_RMD_FILES" ]; then + echo "Changed R Markdown files:" + echo "$CHANGED_RMD_FILES" + for RMD in $CHANGED_RMD_FILES; do + Rscript -e 'for (f in commandArgs(TRUE)) if (file.exists(f)) rmarkdown::render(f, output_format = "all")' /workspace/$RMD + done + else + echo "No changed R Markdown files found. Skipping execution." + fi - name: Run Docker container to compile assets @@ -80,9 +80,6 @@ jobs: done else echo "No R markdown found. Skipping execution." - fi - #Checkout again to avoid race condition with parallel-running Jupyter rendering script. - - uses: actions/checkout@v4 - uses: stefanzweifel/git-auto-commit-action@v5