Skip to content

Commit 2f5c519

Browse files
committed
Update CI
1 parent 7f88f98 commit 2f5c519

File tree

4 files changed

+41
-17
lines changed

4 files changed

+41
-17
lines changed

.github/workflows/R-CMD-check.yaml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,27 @@ jobs:
2222
fail-fast: false
2323
matrix:
2424
config:
25-
- {os: macOS-latest, r: 'release'}
25+
- {os: macos-latest, r: 'release'}
2626

2727
- {os: windows-latest, r: 'release'}
2828
# Use 3.6 to trigger usage of RTools35
2929
- {os: windows-latest, r: '3.6'}
30+
# use 4.1 to check with rtools40's older compiler
31+
- {os: windows-latest, r: '4.1'}
3032

31-
# Use older ubuntu to maximise backward compatibility
32-
- {os: ubuntu-20.04, r: 'devel', http-user-agent: 'release'}
33-
- {os: ubuntu-20.04, r: 'release'}
34-
- {os: ubuntu-20.04, r: 'oldrel-1'}
35-
- {os: ubuntu-20.04, r: 'oldrel-2'}
36-
- {os: ubuntu-20.04, r: 'oldrel-3'}
37-
- {os: ubuntu-20.04, r: 'oldrel-4'}
33+
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
34+
- {os: ubuntu-latest, r: 'release'}
35+
- {os: ubuntu-latest, r: 'oldrel-1'}
36+
- {os: ubuntu-latest, r: 'oldrel-2'}
37+
- {os: ubuntu-latest, r: 'oldrel-3'}
38+
- {os: ubuntu-latest, r: 'oldrel-4'}
3839

3940
env:
4041
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
4142
R_KEEP_PKG_SOURCE: yes
4243

4344
steps:
44-
- uses: actions/checkout@v2
45+
- uses: actions/checkout@v3
4546

4647
- uses: r-lib/actions/setup-pandoc@v2
4748

.github/workflows/pkgdown.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ jobs:
1919
group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }}
2020
env:
2121
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
22+
permissions:
23+
contents: write
2224
steps:
23-
- uses: actions/checkout@v2
25+
- uses: actions/checkout@v3
2426

2527
- uses: r-lib/actions/setup-pandoc@v2
2628

@@ -39,7 +41,7 @@ jobs:
3941

4042
- name: Deploy to GitHub pages 🚀
4143
if: github.event_name != 'pull_request'
42-
uses: JamesIves/[email protected].4
44+
uses: JamesIves/github-pages-deploy-action@v4.4.1
4345
with:
4446
clean: false
4547
branch: gh-pages

.github/workflows/pr-commands.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
env:
1515
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
1616
steps:
17-
- uses: actions/checkout@v2
17+
- uses: actions/checkout@v3
1818

1919
- uses: r-lib/actions/pr-fetch@v2
2020
with:
@@ -51,7 +51,7 @@ jobs:
5151
env:
5252
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
5353
steps:
54-
- uses: actions/checkout@v2
54+
- uses: actions/checkout@v3
5555

5656
- uses: r-lib/actions/pr-fetch@v2
5757
with:

.github/workflows/test-coverage.yaml

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,40 @@ jobs:
1515
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
1616

1717
steps:
18-
- uses: actions/checkout@v2
18+
- uses: actions/checkout@v3
1919

2020
- uses: r-lib/actions/setup-r@v2
2121
with:
2222
use-public-rspm: true
2323

2424
- uses: r-lib/actions/setup-r-dependencies@v2
2525
with:
26-
extra-packages: any::covr
2726
needs: coverage
2827

29-
- name: Test coverage
28+
- name: Setup
3029
run: |
3130
R CMD INSTALL .
3231
source shim_package.sh
33-
Rscript -e 'covr::codecov()'
32+
33+
- name: Test coverage
34+
run: |
35+
covr::codecov(
36+
quiet = FALSE,
37+
clean = FALSE,
38+
install_path = file.path(Sys.getenv("RUNNER_TEMP"), "package")
39+
)
40+
shell: Rscript {0}
41+
42+
- name: Show testthat output
43+
if: always()
44+
run: |
45+
## --------------------------------------------------------------------
46+
find ${{ runner.temp }}/package -name 'testthat.Rout*' -exec cat '{}' \; || true
47+
shell: bash
48+
49+
- name: Upload test results
50+
if: failure()
51+
uses: actions/upload-artifact@v3
52+
with:
53+
name: coverage-test-failures
54+
path: ${{ runner.temp }}/package

0 commit comments

Comments
 (0)