Skip to content

Commit 52ba7b2

Browse files
committed
add CI
1 parent 17cc906 commit 52ba7b2

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

.github/workflows/compile.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Compile models
2+
3+
on:
4+
push:
5+
branches: [ master ]
6+
pull_request:
7+
branches: [ master ]
8+
9+
jobs:
10+
build:
11+
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/setup-python@v2
16+
with:
17+
python-version: '3.x'
18+
architecture: 'x64'
19+
20+
- uses: actions/checkout@v2
21+
with:
22+
repository: 'stan-dev/performance-tests-cmdstan'
23+
submodules: recursive
24+
25+
- uses: actions/checkout@v2
26+
with:
27+
path: 'example-models-new'
28+
fetch-depth: 0
29+
30+
- name: Write modified models
31+
run: |
32+
cd example-models-new > ../test-models.txt
33+
echo "example-models-new/basic_distributions/binormal.stan" > ../test-models.txt
34+
git diff --name-only origin/master $GITHUB_SHA --diff-filter=AM | grep ".stan$" | sed -e 's/^/example-models-new\//' >> ../test-models.txt
35+
36+
- name: Compile all new or modified models
37+
run: |
38+
cd cmdstan
39+
make build
40+
cd ..
41+
./runPerformanceTests.py --runs=0 --tests-file test-models.txt

0 commit comments

Comments
 (0)