Github Actions with R
[This article was first published on shikokuchuo{net}, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

sha256 1 6f5b37d9b73dcd70f3c8b68eabbe00c4a709f2a3e694d964121af145105f1655
Github Actions with R
Set up a cron job to run your R scripts at specified times.
Enabled with a simple yaml configuration file.
Save the following as main.yml in .github/workflows of your Github repository:
name: Raction
on:
schedule:
- cron: '30 22 * * 1-5'
jobs:
render:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Set up R
uses: r-lib/actions/setup-r@v1
- name: Install dependencies
run: |
install.packages(c("magrittr", "purrr"), type = "win.binary")
shell: Rscript {0}
- name: Script
run: Rscript nameofscript.R
- name: Commit files
run: |
git config --local user.name github-actions
git config --local user.email "[email protected]"
git add output/*
git commit -am "commit on $(date)"
git push origin main
env:
REPO_KEY: ${{secrets.GITHUB_TOKEN}}
username: github-actions
Reference
The Github Actions with R reference:
https://orchid00.github.io/actions_sandbox/
To leave a comment for the author, please follow the link and comment on their blog: shikokuchuo{net}.
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.