Scheduled 🕰️ #119
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Scheduled 🕰️ | |
on: | |
schedule: | |
- cron: "45 3 * * 0" | |
workflow_dispatch: | |
inputs: | |
chosen-workflow: | |
description: | | |
Select which workflow you'd like to run | |
required: true | |
type: choice | |
default: rhub | |
options: | |
- rhub | |
- dependency-test | |
- branch-cleanup | |
- revdepcheck | |
jobs: | |
dependency-test: | |
if: > | |
github.event_name == 'schedule' || ( | |
github.event_name == 'workflow_dispatch' && | |
inputs.chosen-workflow == 'dependency-test' | |
) | |
strategy: | |
fail-fast: false | |
matrix: | |
pair: | |
- { test-strategy: "min_cohort", test-additional-repos: "" } | |
- { test-strategy: "min_isolated", test-additional-repos: "" } | |
- { test-strategy: "release", test-additional-repos: "" } | |
- { test-strategy: "max", test-additional-repos: "https://pharmaverse.r-universe.dev" } | |
uses: insightsengineering/r.pkg.template/.github/workflows/verdepcheck.yaml@allow_custom_repos | |
name: Dependency Test - ${{ matrix.test-strategy }} 🔢 | |
secrets: | |
REPO_GITHUB_TOKEN: ${{ secrets.REPO_GITHUB_TOKEN }} | |
GCHAT_WEBHOOK: ${{ secrets.GCHAT_WEBHOOK }} | |
with: | |
strategy: ${{ matrix.pair.test-strategy }} | |
# additional-repos: ${{ matrix.pair.test-additional-repos }} | |
additional-env-vars: | | |
PKG_SYSREQS_DRY_RUN=true | |
branch-cleanup: | |
if: > | |
github.event_name == 'schedule' || ( | |
github.event_name == 'workflow_dispatch' && | |
inputs.chosen-workflow == 'branch-cleanup' | |
) | |
name: Branch Cleanup 🧹 | |
uses: insightsengineering/r.pkg.template/.github/workflows/branch-cleanup.yaml@main | |
secrets: | |
REPO_GITHUB_TOKEN: ${{ secrets.REPO_GITHUB_TOKEN }} | |
revdepcheck: | |
if: > | |
github.event_name == 'schedule' || ( | |
github.event_name == 'workflow_dispatch' && | |
inputs.chosen-workflow == 'revdepcheck' | |
) | |
name: revdepcheck ↩️ | |
uses: insightsengineering/r.pkg.template/.github/workflows/revdepcheck.yaml@main | |
with: | |
lookup-refs: | | |
insightsengineering/roxy.shinylive | |
insightsengineering/teal | |
insightsengineering/teal.transform | |
insightsengineering/teal.code | |
insightsengineering/teal.data | |
insightsengineering/teal.logger | |
insightsengineering/teal.reporter | |
insightsengineering/teal.widgets | |
insightsengineering/teal.slice | |
insightsengineering/tern | |
insightsengineering/formatters | |
insightsengineering/rtables | |
insightsengineering/rtables.officer | |
insightsengineering/nestcolor | |
rhub: | |
if: > | |
github.event_name == 'schedule' || ( | |
github.event_name == 'workflow_dispatch' && | |
inputs.chosen-workflow == 'rhub' | |
) | |
name: R-hub 🌐 | |
uses: insightsengineering/r.pkg.template/.github/workflows/rhub.yaml@main | |
with: | |
lookup-refs: | | |
insightsengineering/roxy.shinylive | |
insightsengineering/teal | |
insightsengineering/teal.transform | |
insightsengineering/teal.code | |
insightsengineering/teal.data | |
insightsengineering/teal.logger | |
insightsengineering/teal.reporter | |
insightsengineering/teal.widgets | |
insightsengineering/teal.slice | |
insightsengineering/tern | |
insightsengineering/formatters | |
insightsengineering/rtables | |
insightsengineering/rtables.officer | |
insightsengineering/nestcolor |