File tree Expand file tree Collapse file tree 1 file changed +70
-0
lines changed
Expand file tree Collapse file tree 1 file changed +70
-0
lines changed Original file line number Diff line number Diff line change 1+ # Adapted R-CMD-check workflow for rstan packages
2+
3+ on :
4+ push :
5+ branches : [dev, main, master]
6+ pull_request :
7+ branches : [dev, main, master]
8+
9+ name : R-CMD-check
10+
11+ jobs :
12+ R-CMD-check :
13+ runs-on : ${{ matrix.config.os }}
14+
15+ name : ${{ matrix.config.os }} (${{ matrix.config.r }})
16+
17+ strategy :
18+ fail-fast : false
19+ matrix :
20+ config :
21+ - {os: macOS-latest, r: 'release'}
22+ - {os: windows-latest, r: 'release'}
23+ - {os: ubuntu-latest, r: 'release'}
24+ - {os: ubuntu-latest, r: 'oldrel-1'}
25+
26+ env :
27+ GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
28+ R_KEEP_PKG_SOURCE : yes
29+
30+ steps :
31+ - uses : actions/checkout@v2
32+
33+ - uses : r-lib/actions/setup-r@v2
34+ with :
35+ r-version : ${{ matrix.config.r }}
36+ use-public-rspm : true
37+
38+ - uses : r-lib/actions/setup-pandoc@v2
39+
40+ - name : Install system dependencies (Ubuntu only)
41+ if : runner.os == 'Linux'
42+ run : |
43+ sudo apt-get update
44+ sudo apt-get install -y \
45+ build-essential \
46+ libclang-dev \
47+ clang \
48+ libcurl4-openssl-dev \
49+ libssl-dev \
50+ libxml2-dev \
51+ libgit2-dev \
52+ cmake \
53+ g++ \
54+ libgmp-dev
55+
56+ - uses : r-lib/actions/setup-r-dependencies@v2
57+ with :
58+ dependencies : " all"
59+ extra-packages : |
60+ rcmdcheck
61+ rstan
62+ StanHeaders
63+ Rcpp
64+ RcppParallel
65+ inline
66+
67+ - uses : r-lib/actions/check-r-package@v2
68+ with :
69+ upload-snapshots : true
70+
You can’t perform that action at this time.
0 commit comments