| Marc Kupietz | 1ae886b | 2021-12-21 19:04:05 +0100 | [diff] [blame] | 1 | # 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 | 
|  | 3 | on: | 
|  | 4 | push: | 
|  | 5 | branches: [main, master] | 
|  | 6 | pull_request: | 
|  | 7 | branches: [main, master] | 
|  | 8 |  | 
|  | 9 | name: R-CMD-check | 
|  | 10 |  | 
|  | 11 | jobs: | 
|  | 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 |