Skip to content

Commit aa788b8

Browse files
authored
Merge pull request #1144 from gaborcsardi/fix/gha-latest
Use latest GHA workflows
2 parents 017b671 + 2ccc69d commit aa788b8

File tree

4 files changed

+46
-19
lines changed

4 files changed

+46
-19
lines changed

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

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ on:
1111
branches: [main, master]
1212
workflow_dispatch:
1313

14-
name: R-CMD-check
14+
name: R-CMD-check.yaml
15+
16+
permissions: read-all
1517

1618
jobs:
1719
R-CMD-check:
@@ -26,11 +28,15 @@ jobs:
2628
- {os: macos-latest, r: 'release'}
2729

2830
- {os: windows-latest, r: 'release'}
31+
# use 4.0 or 4.1 to check with rtools40's older compiler
32+
- {os: windows-latest, r: 'oldrel-4'}
2933

30-
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
31-
- {os: ubuntu-latest, r: 'release'}
32-
- {os: ubuntu-latest, r: 'oldrel-1'}
33-
# - {os: ubuntu-latest, r: 'oldrel-2'} # temp until lava pacakge is good
34+
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
35+
- {os: ubuntu-latest, r: 'release'}
36+
- {os: ubuntu-latest, r: 'oldrel-1'}
37+
- {os: ubuntu-latest, r: 'oldrel-2'}
38+
- {os: ubuntu-latest, r: 'oldrel-3'}
39+
#- {os: ubuntu-latest, r: 'oldrel-4'}
3440

3541
env:
3642
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
@@ -40,7 +46,7 @@ jobs:
4046
CXX14FLAGS: -Wall -g -02
4147

4248
steps:
43-
- uses: actions/checkout@v3
49+
- uses: actions/checkout@v4
4450

4551
- uses: r-lib/actions/setup-pandoc@v2
4652

.github/workflows/pkgdown.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ on:
99
types: [published]
1010
workflow_dispatch:
1111

12-
name: pkgdown
12+
name: pkgdown.yaml
13+
14+
permissions: read-all
1315

1416
jobs:
1517
pkgdown:
@@ -19,8 +21,10 @@ jobs:
1921
group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }}
2022
env:
2123
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
24+
permissions:
25+
contents: write
2226
steps:
23-
- uses: actions/checkout@v3
27+
- uses: actions/checkout@v4
2428

2529
- uses: r-lib/actions/setup-pandoc@v2
2630

@@ -51,7 +55,7 @@ jobs:
5155

5256
- name: Deploy to GitHub pages 🚀
5357
if: github.event_name != 'pull_request'
54-
uses: JamesIves/github-pages-deploy-action@v4.4.1
58+
uses: JamesIves/github-pages-deploy-action@v4.5.0
5559
with:
5660
clean: false
5761
branch: gh-pages

.github/workflows/pr-commands.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ on:
44
issue_comment:
55
types: [created]
66

7-
name: Commands
7+
name: pr-commands.yaml
8+
9+
permissions: read-all
810

911
jobs:
1012
document:
@@ -13,8 +15,10 @@ jobs:
1315
runs-on: ubuntu-latest
1416
env:
1517
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
18+
permissions:
19+
contents: write
1620
steps:
17-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
1822

1923
- uses: r-lib/actions/pr-fetch@v2
2024
with:
@@ -50,8 +54,10 @@ jobs:
5054
runs-on: ubuntu-latest
5155
env:
5256
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
57+
permissions:
58+
contents: write
5359
steps:
54-
- uses: actions/checkout@v3
60+
- uses: actions/checkout@v4
5561

5662
- uses: r-lib/actions/pr-fetch@v2
5763
with:

.github/workflows/test-coverage.yaml

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ on:
66
pull_request:
77
branches: [main, master]
88

9-
name: test-coverage
9+
name: test-coverage.yaml
10+
11+
permissions: read-all
1012

1113
jobs:
1214
test-coverage:
@@ -15,15 +17,15 @@ jobs:
1517
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
1618

1719
steps:
18-
- uses: actions/checkout@v3
20+
- uses: actions/checkout@v4
1921

2022
- uses: r-lib/actions/setup-r@v2
2123
with:
2224
use-public-rspm: true
2325

2426
- uses: r-lib/actions/setup-r-dependencies@v2
2527
with:
26-
extra-packages: any::covr
28+
extra-packages: any::covr, any::xml2
2729
needs: coverage
2830

2931
- name: Install dev reticulate
@@ -44,23 +46,32 @@ jobs:
4446

4547
- name: Test coverage
4648
run: |
47-
covr::codecov(
49+
cov <- covr::package_coverage(
4850
quiet = FALSE,
4951
clean = FALSE,
50-
install_path = file.path(Sys.getenv("RUNNER_TEMP"), "package")
52+
install_path = file.path(normalizePath(Sys.getenv("RUNNER_TEMP"), winslash = "/"), "package")
5153
)
54+
covr::to_cobertura(cov)
5255
shell: Rscript {0}
5356

57+
- uses: codecov/codecov-action@v4
58+
with:
59+
fail_ci_if_error: ${{ github.event_name != 'pull_request' && true || false }}
60+
file: ./cobertura.xml
61+
plugin: noop
62+
disable_search: true
63+
token: ${{ secrets.CODECOV_TOKEN }}
64+
5465
- name: Show testthat output
5566
if: always()
5667
run: |
5768
## --------------------------------------------------------------------
58-
find ${{ runner.temp }}/package -name 'testthat.Rout*' -exec cat '{}' \; || true
69+
find '${{ runner.temp }}/package' -name 'testthat.Rout*' -exec cat '{}' \; || true
5970
shell: bash
6071

6172
- name: Upload test results
6273
if: failure()
63-
uses: actions/upload-artifact@v3
74+
uses: actions/upload-artifact@v4
6475
with:
6576
name: coverage-test-failures
6677
path: ${{ runner.temp }}/package

0 commit comments

Comments
 (0)