diff --git a/.github/workflows/check-url.yml b/.github/workflows/check-url.yml index a437049..090f12f 100644 --- a/.github/workflows/check-url.yml +++ b/.github/workflows/check-url.yml @@ -78,6 +78,16 @@ jobs: run: | echo ${{ steps.check-report.outputs.error_url }} echo ${{ steps.check-report.outputs.error_num }} + + # Commit file + - name: Commit tocless bookdown files + if: ${{ steps.check-report.outputs.error_num >= 1 }} + env: + GH_PAT: ${{ secrets.GH_PAT }} + run: | + git add --force check_reports/url_checks.tsv + git commit -m 'Add spell check file' || echo "No changes to commit" + git push --set-upstream origin preview-spell-error || echo echo branch exists remotely - name: Find issues id: find-issue diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 5cd835e..f5ffef0 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -17,7 +17,6 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 - token: ${{ secrets.GH_PAT }} # Use the yaml-env-action action. - name: Load environment from YAML diff --git a/.github/workflows/render-all.yml b/.github/workflows/render-all.yml index 0d0a435..56dffb7 100644 --- a/.github/workflows/render-all.yml +++ b/.github/workflows/render-all.yml @@ -8,7 +8,8 @@ on: push: branches: [ main, staging ] paths: - - '**md$' + - '*.qmd' + - '*.Rmd' - assets/* - quizzes/* @@ -101,7 +102,7 @@ jobs: git add --force docs/* git commit -m 'Render course' || echo "No changes to commit" git status docs/* - git push -u origin main || echo "No changes to push" + git push --force -u origin main || echo "No changes to push" render-tocless: name: Render TOC-less version for Leanpub or Coursera @@ -149,7 +150,7 @@ jobs: git add --force docs/no_toc* git commit -m 'Render toc-less' || echo "No changes to commit" git status docs/no_toc* - git push -u origin main || echo "No changes to push" + git push --force -u origin main || echo "No changes to push" render-leanpub: name: Finish Leanpub prep @@ -188,6 +189,7 @@ jobs: --git_pat ${{ secrets.GH_PAT }} \ --repo $GITHUB_REPOSITORY \ --output_dir resources/chapt_screen_images) + rm make_screenshots.R # We want a fresh run of the renders each time - name: Delete manuscript/ @@ -200,7 +202,7 @@ jobs: git push -u origin main || echo "No changes to push" - name: Run ottrpal::bookdown_to_embed_leanpub - if: needs.yaml-check.outputs.toggle_quiz_check == 'no' + if: ${{ needs.yaml-check.outputs.toggle_quiz_check == 'no'}} run: | echo needs.yaml-check.outputs.toggle_make_book_txt == 'yes' echo needs.yaml-check.outputs.toggle_make_book_txt @@ -211,7 +213,7 @@ jobs: quiz_dir = NULL)" - name: Run ottrpal::bookdown_to_embed_leanpub - if: needs.yaml-check.outputs.toggle_quiz_check == 'yes' + if: ${{ needs.yaml-check.outputs.toggle_quiz_check == 'yes'}} run: | Rscript -e "ottrpal::bookdown_to_embed_leanpub( render = FALSE, \ @@ -276,4 +278,4 @@ jobs: git add --force docs/* git commit -m 'Render Coursera quizzes' || echo "No changes to commit" git status - git push -u origin main || echo "No changes to push" + git push --force -u origin main || echo "No changes to push" diff --git a/config_automation.yml b/config_automation.yml index da4d39f..dab600b 100644 --- a/config_automation.yml +++ b/config_automation.yml @@ -12,8 +12,10 @@ spell-check: yes style-code: yes # Test build the docker image if any docker-relevant files have been changed docker-test: no -# Do we need to make the book txt file automatically? +# Do we need to make the book txt file automatically? make_book_txt: yes +# Should URLs be tested periodically? +url-check-periodically: yes ##### Renderings run upon merge to main branch ##### # Rendering each platform's content @@ -24,4 +26,3 @@ render-coursera: no # What docker image should be used for rendering? # The default is jhudsl/base_ottr:latest rendering_docker_image: 'jhudsl/ottr_jupyter:latest' - diff --git a/resources/exclude_files.txt b/resources/exclude_files.txt new file mode 100644 index 0000000..5525a40 --- /dev/null +++ b/resources/exclude_files.txt @@ -0,0 +1,8 @@ +About.Rmd +docs/* +style-sets/* +manuscript/* +CONTRIBUTING.md +LICENSE.md +code_of_conduct.md +README.md