forked from SuperNEMO-DBD/SensitivityModule
-
Notifications
You must be signed in to change notification settings - Fork 0
44 lines (39 loc) · 1.72 KB
/
ci.yml
File metadata and controls
44 lines (39 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
name: CI
on:
pull_request:
branches: [ master ]
jobs:
build-and-test-develop:
runs-on: ubuntu-latest
steps:
# Manually pull/start image/container due to its permission/USER.
- name: Pull Falaise Docker Image
run: docker pull supernemo/falaise-centos7-base:develop
- name: Create Docker Container
run: docker run -itd --name builder -v $GITHUB_WORKSPACE:$GITHUB_WORKSPACE supernemo/falaise-centos7-base:develop
- name: Install Falaise@HEAD
run: docker exec builder bash -c "brew install falaise --HEAD --cc=gcc-7"
# Now the actual build...
- uses: actions/checkout@v2
- name: Check our environment
run: |
docker exec builder bash -c "ls -larth $GITHUB_WORKSPACE"
docker exec builder bash -c "mkdir build"
docker exec builder bash -c "cd build && CC=gcc-7 CXX=g++-7 cmake $GITHUB_WORKSPACE && make && USER=snemo ctest -VV"
build-and-test-release:
runs-on: ubuntu-latest
steps:
# Manually pull/start image/container due to its permission/USER.
- name: Pull Falaise Docker Image
run: docker pull supernemo/falaise-centos7-base:develop
- name: Create Docker Container
run: docker run -itd --name builder -v $GITHUB_WORKSPACE:$GITHUB_WORKSPACE supernemo/falaise-centos7-base:develop
- name: Install Falaise
run: docker exec builder bash -c "brew install falaise --cc=gcc-7"
# Now the actual build...
- uses: actions/checkout@v2
- name: Check our environment
run: |
docker exec builder bash -c "ls -larth $GITHUB_WORKSPACE"
docker exec builder bash -c "mkdir build"
docker exec builder bash -c "cd build && CC=gcc-7 CXX=g++-7 cmake $GITHUB_WORKSPACE && make && USER=snemo ctest -VV"