From 1b0b004d5a5c805b018c8774fb315c0250fd3291 Mon Sep 17 00:00:00 2001 From: CJ Yetman Date: Wed, 4 Sep 2024 10:21:13 +0200 Subject: [PATCH] allow manual deploy-with-clean pkgdown deployment following strategy from https://github.com/RMI-PACTA/pacta.portfolio.allocate/pull/56 --- .github/workflows/pkgdown.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index 33dd888..d0d82bd 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -8,9 +8,16 @@ on: release: types: [published] workflow_dispatch: + inputs: + clean: + type: boolean + description: 'Clean all files from old site.' + default: false name: pkgdown +permissions: read-all + jobs: pkgdown: runs-on: ubuntu-latest @@ -19,6 +26,8 @@ jobs: group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + permissions: + contents: write steps: - uses: actions/checkout@v4 @@ -39,8 +48,8 @@ jobs: - name: Deploy to GitHub pages 🚀 if: github.event_name != 'pull_request' - uses: JamesIves/github-pages-deploy-action@v4.6.3 + uses: JamesIves/github-pages-deploy-action@v4.6.4 with: - clean: false + clean: ${{ github.event_name == 'workflow_dispatch' && inputs.clean || false }} branch: gh-pages folder: docs