From 1d957533ff12e7671050bf1b70726862b509029c Mon Sep 17 00:00:00 2001 From: Laura A DeCicco Date: Wed, 31 Jul 2024 09:11:57 -0500 Subject: [PATCH] update GH actions? --- .github/workflows/R-CMD-check.yaml | 16 +++-- .github/workflows/style-and-lint.yaml | 85 --------------------------- 2 files changed, 10 insertions(+), 91 deletions(-) delete mode 100644 .github/workflows/style-and-lint.yaml diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 1eed1ac8..d3b52d60 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -6,7 +6,9 @@ on: pull_request: branches: [main] -name: R-CMD-checka +name: R-CMD-check + +permissions: read-all jobs: R-CMD-check: @@ -20,6 +22,7 @@ jobs: 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'} @@ -28,21 +31,22 @@ jobs: R_KEEP_PKG_SOURCE: yes steps: - - uses: actions/checkout@c0a81a463886bb75afe234e07a9fd5bb79219196 + - uses: actions/checkout@9a9194f87191a7e9055e3e9b95b8cfb13023bb08 - - uses: r-lib/actions/setup-pandoc@756399d909bf9c180bbdafe8025f794f51f2da02 + - uses: r-lib/actions/setup-pandoc@6012817847b5f064d0882d67a7b5e2ca6639afb2 - - uses: r-lib/actions/setup-r@756399d909bf9c180bbdafe8025f794f51f2da02 + - uses: r-lib/actions/setup-r@15cf1013badbaf6d25f100593ad5d7d75e65d64b 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@756399d909bf9c180bbdafe8025f794f51f2da02 + - uses: r-lib/actions/setup-r-dependencies@96b1dc658a45175f93ed5f33fda2b2cebbb12ee8 with: extra-packages: any::rcmdcheck needs: check - - uses: r-lib/actions/check-r-package@756399d909bf9c180bbdafe8025f794f51f2da02 + - uses: r-lib/actions/check-r-package@3e56ca41aa267855f36891af7a495d24bfaa8373 with: upload-snapshots: true + build_args: 'c("--no-manual","--compact-vignettes=gs+qpdf")' diff --git a/.github/workflows/style-and-lint.yaml b/.github/workflows/style-and-lint.yaml deleted file mode 100644 index ce0decbc..00000000 --- a/.github/workflows/style-and-lint.yaml +++ /dev/null @@ -1,85 +0,0 @@ -# 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 -# Only run when PR is opened to the main branch, and changes are made to these types of R files -on: - pull_request: - paths: ["**.[rR]", "**.[rR]md", "**.[rR]markdown", "**.[rR]nw"] - branches: [main] - -name: Style and Lint - -jobs: - # First run styler and push style changes to feature branch - style: - runs-on: ubuntu-latest - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - steps: - - name: Checkout repo - uses: actions/checkout@c0a81a463886bb75afe234e07a9fd5bb79219196 - with: - fetch-depth: 0 - - - name: Setup R - uses: r-lib/actions/setup-r@52330cc136b963487918a8867f948ddf954e9e63 - with: - use-public-rspm: true - - - name: Install dependencies - uses: r-lib/actions/setup-r-dependencies@52330cc136b963487918a8867f948ddf954e9e63 - with: - extra-packages: any::styler - needs: styler - - - name: Enable styler cache - run: styler::cache_activate() - shell: Rscript {0} - - - name: Determine cache location - id: styler-location - run: | - cat( - "##[set-output name=location;]", - styler::cache_info(format = "tabular")$location, - "\n", - sep = "" - ) - shell: Rscript {0} - - - name: Cache styler - uses: actions/cache@v2 - with: - path: ${{ steps.styler-location.outputs.location }} - key: ${{ runner.os }}-styler-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-styler- - ${{ runner.os }}- - - - name: Run styler on all files containing R code - run: styler::style_pkg(filetype = c(".R", ".Rmd", ".Rmarkdown", ".Rnw")) - shell: Rscript {0} - - - name: Commit and push changes - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: Style Code - - # Next run lintr to annotate the PR with anything caught by the linter that wasn't changed by styler - lint: - runs-on: ubuntu-latest - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@c0a81a463886bb75afe234e07a9fd5bb79219196 - - - uses: r-lib/actions/setup-r@52330cc136b963487918a8867f948ddf954e9e63 - with: - use-public-rspm: true - - - name: Install lintr - run: install.packages("lintr") - shell: Rscript {0} - - - name: Run lintr on the package - run: lintr::lint_package() - shell: Rscript {0}