|  | 
|  | 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 | 
0 commit comments