ci: whitelist new words and restore package-name ignore in spelling #9
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
| # Workflow derived from https://github.com/r-lib/actions/tree/v2/examples | |
| # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help | |
| on: | |
| push: | |
| branches: [main, master] | |
| pull_request: | |
| branches: [main, master] | |
| workflow_dispatch: | |
| name: R-CMD-check | |
| permissions: read-all | |
| # Cancel a superseded run (e.g. a newer push to the same ref) so its minutes | |
| # are not wasted completing. | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| R-CMD-check: | |
| runs-on: ${{ matrix.config.os }} | |
| name: ${{ matrix.config.os }} (${{ matrix.config.r }}) | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| config: | |
| # 3 OS x release + oldrel gate every push. devel runs on all 3 OS in | |
| # R-CMD-check-devel.yaml on a schedule + workflow_dispatch, keeping | |
| # the per-push footprint small (devel on macOS/Ubuntu is 30-40 min/job). | |
| - {os: ubuntu-latest, r: release} | |
| - {os: windows-latest, r: release} | |
| - {os: macos-latest, r: release} | |
| - {os: ubuntu-latest, r: oldrel-1, http-user-agent: 'release'} | |
| - {os: windows-latest, r: oldrel-1, http-user-agent: 'release'} | |
| - {os: macos-latest, r: oldrel-1, http-user-agent: 'release'} | |
| env: | |
| GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} | |
| R_KEEP_PKG_SOURCE: yes | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - 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 | |
| with: | |
| extra-packages: any::rcmdcheck | |
| needs: check | |
| # Test fixtures are deterministic generated artifacts (gitignored), so | |
| # they are rebuilt here rather than committed. See data-raw/make_fixtures.R. | |
| - name: Generate test fixtures | |
| run: Rscript data-raw/make_fixtures.R | |
| - uses: r-lib/actions/check-r-package@v2 | |
| with: | |
| upload-snapshots: true | |
| build_args: 'c("--no-manual", "--compact-vignettes=gs+qpdf")' |