From 37425b93bd99f115f21de576c2abfac67af61fce Mon Sep 17 00:00:00 2001 From: Daniel Nachun Date: Mon, 14 Apr 2025 00:03:32 -0700 Subject: [PATCH] add workflow --- .github/workflows/dispatch_pkgdown_build.yml | 33 ++++++++++++++++++++ .github/workflows/merge.yml | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/dispatch_pkgdown_build.yml diff --git a/.github/workflows/dispatch_pkgdown_build.yml b/.github/workflows/dispatch_pkgdown_build.yml new file mode 100644 index 0000000..cc503de --- /dev/null +++ b/.github/workflows/dispatch_pkgdown_build.yml @@ -0,0 +1,33 @@ +name: Dispatch rebuild website + +on: + workflow_dispatch: + +jobs: + update_website: + runs-on: ubuntu-latest + strategy: + fail-fast: false + + steps: + - name: Checkout main + uses: actions/checkout@v4 + with: + ref: main + + - name: Create TOML from recipe + run: .github/workflows/create_toml_from_yaml.sh ${GITHUB_WORKSPACE} + + - name: Setup pixi + uses: prefix-dev/setup-pixi@v0.8.4 + + - name: Update pkgdown site + run: pixi run pkgdown_build + + - name: Deploy to GitHub pages 🚀 + if: github.event_name != 'pull_request' + uses: JamesIves/github-pages-deploy-action@v4.5.0 + with: + clean: false + branch: gh-pages + folder: docs diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index 843e79b..d1a38cc 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -51,7 +51,7 @@ jobs: - name: Setup pixi uses: prefix-dev/setup-pixi@v0.8.4 - - name: Check unit test code coverage + - name: Update pkgdown site run: pixi run pkgdown_build - name: Deploy to GitHub pages 🚀