Skip to content

ci: update workflows #3

ci: update workflows

ci: update workflows #3

# R CMD check workflow without suggested packages v0.4.0
# Without `cache: false` packages can leak from the cache of the previous workflow runs
# You can remove the `services.redis` section if the package does not require `rush` for the tests
# https://github.com/mlr-org/actions
on:
workflow_dispatch:
inputs:
debug_enabled:
type: boolean
description: 'Run the build with tmate debugging enabled'
required: false
default: false
push:
branches:
- main
pull_request:
branches:
- main
name: no-suggest-cmd-check
jobs:
no-suggest-cmd-check:
runs-on: ${{ matrix.config.os }}
services:
redis:
image: redis
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 6379:6379
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
RUSH_TEST_USE_REDIS: true
strategy:
fail-fast: false
matrix:
config:
- {os: ubuntu-latest, r: 'release'}
steps:
- uses: actions/checkout@v6
- uses: r-lib/actions/setup-pandoc@v2
- uses: r-lib/actions/setup-r@v2
with:
r-version: ${{ matrix.config.r }}
- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: |
any::rcmdcheck
any::testthat
any::knitr
any::rmarkdown
needs: check
dependencies: '"hard"'
cache: false
- uses: mxschmitt/action-tmate@v3
if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }}
with:
limit-access-to-actor: true
- uses: r-lib/actions/check-r-package@v2
with:
args: 'c("--no-manual", "--as-cran")'