Skip to content

Commit 0551356

Browse files
authored
Update github actions (#356)
1 parent c522634 commit 0551356

4 files changed

Lines changed: 35 additions & 19 deletions

File tree

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

Lines changed: 10 additions & 10 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-10.15, 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-18.04, r: 'devel', http-user-agent: 'release'}
33-
- {os: ubuntu-18.04, r: 'release'}
34-
- {os: ubuntu-18.04, r: 'oldrel-1'}
35-
- {os: ubuntu-18.04, r: 'oldrel-2'}
36-
- {os: ubuntu-18.04, r: 'oldrel-3'}
37-
- {os: ubuntu-18.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

@@ -55,7 +56,6 @@ jobs:
5556
with:
5657
extra-packages: any::rcmdcheck
5758
needs: check
58-
pak-version: rc
5959

6060
- uses: r-lib/actions/check-r-package@v2
6161
with:

.github/workflows/pkgdown.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
env:
2121
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
2222
steps:
23-
- uses: actions/checkout@v2
23+
- uses: actions/checkout@v3
2424

2525
- uses: r-lib/actions/setup-pandoc@v2
2626

@@ -32,15 +32,14 @@ jobs:
3232
with:
3333
extra-packages: any::pkgdown, local::.
3434
needs: website
35-
pak-version: rc
3635

3736
- name: Build site
3837
run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE)
3938
shell: Rscript {0}
4039

4140
- name: Deploy to GitHub pages 🚀
4241
if: github.event_name != 'pull_request'
43-
uses: JamesIves/github-pages-deploy-action@4.1.4
42+
uses: JamesIves/github-pages-deploy-action@v4.4.1
4443
with:
4544
clean: false
4645
branch: gh-pages

.github/workflows/pr-commands.yaml

Lines changed: 2 additions & 3 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:
@@ -28,7 +28,6 @@ jobs:
2828
with:
2929
extra-packages: any::roxygen2
3030
needs: pr-document
31-
pak-version: rc
3231

3332
- name: Document
3433
run: roxygen2::roxygenise()
@@ -52,7 +51,7 @@ jobs:
5251
env:
5352
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
5453
steps:
55-
- uses: actions/checkout@v2
54+
- uses: actions/checkout@v3
5655

5756
- uses: r-lib/actions/pr-fetch@v2
5857
with:

.github/workflows/test-coverage.yaml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ 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:
@@ -25,8 +25,26 @@ jobs:
2525
with:
2626
extra-packages: any::covr
2727
needs: coverage
28-
pak-version: rc
2928

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

0 commit comments

Comments
 (0)