blob: 05282628a37ea55181f95a80aabf00148c6b9d95 [file] [log] [blame]
Marc Kupietz1ae886b2021-12-21 19:04:05 +01001# Workflow derived from https://github.com/r-lib/actions/tree/master/examples
2# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
3on:
4 push:
5 branches: [main, master]
6 pull_request:
7 branches: [main, master]
8
9name: R-CMD-check
10
11jobs:
12 R-CMD-check:
13 runs-on: ${{ matrix.config.os }}
14
15 name: ${{ matrix.config.os }} (${{ matrix.config.r }})
16
17 strategy:
18 fail-fast: false
19 matrix:
20 config:
21 - {os: macOS-latest, r: 'release'}
22 - {os: windows-latest, r: 'release'}
23 - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
24 - {os: ubuntu-latest, r: 'release'}
25 - {os: ubuntu-latest, r: 'oldrel-1'}
26
27 env:
28 GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
29 R_KEEP_PKG_SOURCE: yes
30
31 steps:
32 - uses: actions/checkout@v2
33
34 - uses: r-lib/actions/setup-pandoc@v1
35
36 - uses: r-lib/actions/setup-r@v1
37 with:
38 r-version: ${{ matrix.config.r }}
39 http-user-agent: ${{ matrix.config.http-user-agent }}
40 use-public-rspm: true
41
42 - uses: r-lib/actions/setup-r-dependencies@v1
43 with:
44 extra-packages: rcmdcheck
45
46 - uses: r-lib/actions/check-r-package@v1
47
48 - name: Show testthat output
49 if: always()
50 run: find check -name 'testthat.Rout*' -exec cat '{}' \; || true
51 shell: bash
52
53 - name: Upload check results
54 if: failure()
55 uses: actions/upload-artifact@main
56 with:
57 name: ${{ runner.os }}-r${{ matrix.config.r }}-results
58 path: check