Skip to content

Commit 72e86a4

Browse files
GHA: modernize
1 parent d65e465 commit 72e86a4

File tree

3 files changed

+59
-85
lines changed

3 files changed

+59
-85
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- {os: ubuntu-latest, r: 'oldrel' }
2828
- {os: ubuntu-latest, r: 'oldrel-1' }
2929
- {os: ubuntu-latest, r: 'oldrel-2' }
30-
- {os: ubuntu-latest, r: '3.4' }
30+
- {os: ubuntu-latest, r: '4.0' }
3131
- {os: windows-latest, r: 'release' , prune_functions: true, label: 'prune' }
3232
- {os: macOS-latest, r: 'release' , prune_functions: true, label: 'prune' }
3333
- {os: ubuntu-latest, r: 'devel' , prune_functions: true, label: 'prune' }
@@ -50,7 +50,7 @@ jobs:
5050
R_FUTURE_GLOBALS_KEEPWHERE: ${{ matrix.config.globals_keepWhere }}
5151

5252
steps:
53-
- uses: actions/checkout@v3
53+
- uses: actions/checkout@v4
5454

5555
- uses: r-lib/actions/setup-pandoc@v2
5656

@@ -104,7 +104,7 @@ jobs:
104104

105105
- name: Upload check results
106106
if: failure()
107-
uses: actions/upload-artifact@v3
107+
uses: actions/upload-artifact@v4
108108
with:
109109
name: ${{ runner.os }}-r${{ matrix.config.r }}-results
110110
path: check

.github/workflows/covr.yaml

Lines changed: 0 additions & 82 deletions
This file was deleted.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
on: [push]
2+
3+
name: test-coverage.yaml
4+
5+
permissions: read-all
6+
7+
jobs:
8+
test-coverage:
9+
runs-on: ubuntu-latest
10+
env:
11+
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
12+
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- name: Assert CODECOV_TOKEN is set
17+
run: |
18+
if [[ -z "${{secrets.CODECOV_TOKEN}}" ]]; then
19+
>&2 echo "::error::ERROR: 'secrets.CODECOV_TOKEN' not set"
20+
exit 1
21+
fi
22+
23+
- uses: r-lib/actions/setup-r@v2
24+
with:
25+
use-public-rspm: true
26+
27+
- uses: r-lib/actions/setup-r-dependencies@v2
28+
with:
29+
extra-packages: any::covr, any::xml2
30+
needs: coverage
31+
32+
- name: Test coverage
33+
run: |
34+
cov <- covr::package_coverage(
35+
quiet = FALSE,
36+
clean = FALSE,
37+
install_path = file.path(normalizePath(Sys.getenv("RUNNER_TEMP"), winslash = "/"), "package")
38+
)
39+
print(cov)
40+
covr::to_cobertura(cov)
41+
shell: Rscript {0}
42+
43+
- uses: codecov/codecov-action@v4
44+
with:
45+
fail_ci_if_error: ${{ github.event_name != 'pull_request' && true || false }}
46+
file: ./cobertura.xml
47+
plugin: noop
48+
disable_search: true
49+
token: ${{ secrets.CODECOV_TOKEN }}
50+
51+
- name: Upload test results
52+
if: failure()
53+
uses: actions/upload-artifact@v4
54+
with:
55+
name: coverage-test-failures
56+
path: ${{ runner.temp }}/package

0 commit comments

Comments
 (0)