fix: add cleanup step for pkgdown pull request workflow #184
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: R-CMD-check standard | |
| on: | |
| push: | |
| branches: | |
| - main | |
| - master | |
| pull_request: | |
| branches: | |
| - main | |
| - master | |
| workflow_dispatch: | |
| workflow_call: | |
| inputs: | |
| use_local_setup_action: | |
| description: Use composite .github/actions/setup/action.yaml to setup package specific needs | |
| required: false | |
| type: boolean | |
| default: false | |
| error-on: | |
| description: 'What type of result should cause a build error?' | |
| required: false | |
| type: string | |
| default: '"warning"' | |
| generate_token: | |
| description: Generate token from GitHub app | |
| required: false | |
| type: boolean | |
| default: false | |
| secrets: | |
| TOKEN_APP_ID: | |
| description: ID of the GitHub app used to generate a new token | |
| required: false | |
| TOKEN_APP_PRIVATE_KEY: | |
| description: Private Key for the GitHub app used to generate a new token | |
| required: false | |
| permissions: | |
| contents: read | |
| jobs: | |
| R-CMD-check: | |
| runs-on: '${{ matrix.config.os }}' | |
| name: '${{ matrix.config.os }} (${{ matrix.config.r }})' | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| config: | |
| - os: macos-latest | |
| r: release | |
| - os: windows-latest | |
| r: release | |
| - os: ubuntu-latest | |
| r: devel | |
| http-user-agent: release | |
| - os: ubuntu-latest | |
| r: release | |
| - os: ubuntu-latest | |
| r: oldrel-1 | |
| env: | |
| R_KEEP_PKG_SOURCE: true | |
| ERROR_ON_DEFAULT: '"warning"' | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Generate custom token | |
| id: generate-token | |
| if: ${{ inputs.generate_token }} | |
| uses: actions/create-github-app-token@v2 | |
| with: | |
| app-id: ${{ secrets.TOKEN_APP_ID }} | |
| private-key: ${{ secrets.TOKEN_APP_PRIVATE_KEY }} | |
| owner: ${{ github.repository_owner }} | |
| - name: Package specific setup | |
| if: ${{ inputs.use_local_setup_action }} | |
| uses: ./.github/actions/setup | |
| - uses: r-lib/actions/setup-pandoc@v2 | |
| - uses: r-lib/actions/setup-r@v2 | |
| with: | |
| r-version: '${{matrix.config.r}}' | |
| http-user-agent: '${{matrix.config.http-user-agent}}' | |
| use-public-rspm: true | |
| - uses: r-lib/actions/setup-r-dependencies@v2 | |
| env: | |
| GITHUB_PAT: ${{ steps.generate-token.outputs.token || secrets.GITHUB_TOKEN }} | |
| with: | |
| extra-packages: any::rcmdcheck, local::. | |
| needs: check | |
| - uses: r-lib/actions/check-r-package@v2 | |
| with: | |
| upload-snapshots: true | |
| error-on: '${{ inputs.error-on || env.ERROR_ON_DEFAULT }}' |