Skip to content

Commit

Permalink
add release-based workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
zkamvar committed Sep 20, 2024
1 parent 9a87ce8 commit f9e599b
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 6 deletions.
27 changes: 22 additions & 5 deletions .github/workflows/R-CMD-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ on:
branches: [main, master]
pull_request:
branches: [main, master]
workflow_dispatch:
schedule:
- cron: "47 14 * * 1" # <=== Set to run at 14:47 on Mondays (avoiding 00:00 and top of the hour runs gives us a better chance for getting server time)

name: R-CMD-check

Expand All @@ -29,21 +32,35 @@ jobs:
R_KEEP_PKG_SOURCE: yes

steps:
- uses: actions/checkout@v4
- id: checkout
uses: actions/checkout@v4

- uses: r-lib/actions/setup-pandoc@v2
- name: Setup for Hotfix/Release Testing
id: release-setup
if: "${{ contains(github.event.pull_request.head.ref, '/hotfix/') || contains(github.event.pull_request.head.ref, '/release/') }}"
run: |
# remove the remote declarations from the DESCRIPTION so that we
# test the released version
sed -i -e '/ hubverse-org/d' DESCRIPTION
- uses: r-lib/actions/setup-r@v2
- id: setup-pandoc
uses: r-lib/actions/setup-pandoc@v2

- id: setup-r
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
extra-repositories: https://hubverse-org.r-universe.dev

- uses: r-lib/actions/setup-r-dependencies@v2
- id: fetch-dependencies
uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: any::rcmdcheck
needs: check

- uses: r-lib/actions/check-r-package@v2
- id: check
uses: r-lib/actions/check-r-package@v2
with:
upload-snapshots: true
3 changes: 2 additions & 1 deletion .github/workflows/test-coverage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ jobs:
- uses: r-lib/actions/setup-r@v2
with:
use-public-rspm: true
extra-repositories: https://hubverse-org.r-universe.dev

- uses: r-lib/actions/setup-r-dependencies@v2
with:
Expand All @@ -39,7 +40,7 @@ jobs:
if: always()
run: |
## --------------------------------------------------------------------
find ${{ runner.temp }}/package -name 'testthat.Rout*' -exec cat '{}' \; || true
find '${{ runner.temp }}/package' -name 'testthat.Rout*' -exec cat '{}' \; || true
shell: bash

- name: Upload test results
Expand Down

0 comments on commit f9e599b

Please sign in to comment.