Skip to content

Features/18 disable GitHub actions update #381

Features/18 disable GitHub actions update

Features/18 disable GitHub actions update #381

Workflow file for this run

# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
# Triggered on push and pull request events
on:
push:
pull_request:
# schedule:
# # every Tuesday (2) at 15:00 and 18:00 UTC
# - cron: "0 15,18 * * 2"
# Name of the workflow => usethis::use_github_actions_badge("CI-CD-BUILD-DATA")
name: CI-CD-BUILD-DATA
jobs:
CI-CD:
runs-on: ${{ matrix.config.os }}
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
strategy:
# We keep a matrix for convenience, but we would typically just run on one
# single OS and R version, aligned with the target deployment environment
matrix:
config:
- {os: ubuntu-latest, r: '4.2.1'}
env:
# Access token for GitHub
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
# Preserve package sources for informative references in case of errors
R_KEEP_PKG_SOURCE: yes
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Set up Pandoc
uses: r-lib/actions/setup-pandoc@v2
- name: Setup R
uses: r-lib/actions/setup-r@v2
with:
r-version: ${{ matrix.config.r }}
# Enable RStudio Package Manager to speed up package installation
use-public-rspm: true
- name: Activate renv and restore packages with cache
uses: r-lib/actions/setup-renv@v2
# - name: Fetch and rebuild latest BAG data
# if: github.event_name == 'schedule'
# run: |
# pkgload::load_all(export_all = TRUE, helpers = FALSE, attach_testthat = FALSE)
# build_data()
# shell: Rscript {0}
- name: Install R CMD check
run: install.packages("rcmdcheck")
shell: Rscript {0}
- name: Check package
uses: r-lib/actions/check-r-package@v2
# - name: Commit and push updated BAG data
# if: github.event_name == 'schedule'
# run: |
# git config --local user.email "actions@github.com"
# git config --local user.name "GitHub Actions"
# git add inst/bag_data/\*
# git commit -m "Update BAG data" || echo "No changes to commit"
# git pull --ff-only
# git push origin
- name: Deploy to shinyapps.io
# Continuous deployment only for pushes to the main / master branch
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
env:
SHINYAPPS_ACCOUNT: ${{ secrets.SHINYAPPS_ACCOUNT }}
SHINYAPPS_TOKEN: ${{ secrets.SHINYAPPS_TOKEN }}
SHINYAPPS_SECRET: ${{ secrets.SHINYAPPS_SECRET }}
run: Rscript deploy/deploy-shinyapps.R