11# # tic GitHub Actions template: custom-deploy
2- # # revision date: 2021-06-27
2+ # # revision date: 2022-03-01
3+ # [Custom header]
34on :
45 workflow_dispatch :
56 push :
7+ branches :
8+ - main
9+ - master
610 pull_request :
11+ branches :
12+ - main
13+ - master
714 # for now, CRON jobs only run on the default branch of the repo (i.e. usually on master)
815 schedule :
916 # * is a special character in YAML so you have to quote this string
@@ -21,11 +28,15 @@ jobs:
2128 fail-fast : false
2229 matrix :
2330 config :
24- # use a different tic template type if you do not want to build on all listed platforms
31+ # ## Custom configs (specify your own runners here)
32+ # [Custom matrix env var]
2533 # - { os: windows-latest, r: "release" }
26- - { os: macOS-latest, r: "release", pkgdown: "true", latex: "true" }
27- - { os: ubuntu-latest, r: "devel" }
28- - { os: ubuntu-latest, r: "release" }
34+ # [Custom matrix env var]
35+ # - { os: macOS-latest, r: "release", pkgdown: "true", latex: "true" }
36+ # [Custom matrix env var]
37+ # - { os: ubuntu-latest, r: "release" }
38+ # [Custom matrix env var]
39+ # - { os: ubuntu-latest, r: "devel" }
2940
3041 env :
3142 # [Custom env var] fake virtual display for rgl package
@@ -46,21 +57,17 @@ jobs:
4657 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
4758
4859 steps :
49- - uses : actions/checkout@v2
60+ - uses : actions/checkout@v3
5061
51- - uses : r-lib/actions/setup-r@master
62+ - uses : r-lib/actions/setup-r@v2
5263 with :
5364 r-version : ${{ matrix.config.r }}
5465 Ncpus : 4
5566
56- # LaTeX. Installation time:
57- # Linux: ~ 1 min
58- # macOS: ~ 1 min 30s
59- # Windows: never finishes
60- - uses : r-lib/actions/setup-tinytex@master
67+ - uses : r-lib/actions/setup-tinytex@v2
6168 if : matrix.config.latex == 'true'
6269
63- - uses : r-lib/actions/setup-pandoc@master
70+ - uses : r-lib/actions/setup-pandoc@v2
6471
6572 # set date/week for use in cache creation
6673 # https://github.community/t5/GitHub-Actions/How-to-set-and-access-a-Workflow-variable/m-p/42970
8693 - name : " [Stage] Prepare"
8794 run : |
8895 Rscript -e "if (!requireNamespace('remotes')) install.packages('remotes', type = 'source')"
89- Rscript -e "if (getRversion() < '3.2' && !requireNamespace('curl')) install.packages('curl', type = 'source')"
96+ Rscript -e "if (!requireNamespace('curl')) install.packages('curl', type = 'source')"
9097
9198 - name : " [Custom block] [macOS] macOS system libs setup"
9299 if : runner.os == 'macOS'
0 commit comments