4
4
push :
5
5
branches :
6
6
- main
7
- - master
8
7
pull_request :
9
8
branches :
10
9
- main
11
- - master
12
10
13
11
jobs :
14
12
unix :
@@ -22,44 +20,38 @@ jobs:
22
20
23
21
24
22
steps :
25
- - uses : actions/checkout@v2
26
- - name : Get number of CPU cores
27
- uses : SimenB/github-actions-cpu-cores@v1
23
+ - uses : actions/checkout@v4
28
24
29
- - name : install mamba
30
- uses : mamba-org/provision-with- micromamba@main
25
+ - name : Install micromamba
26
+ uses : mamba-org/setup- micromamba@v1
31
27
with :
32
- environment-file : env .yml
33
- environment-name : xeusqt
28
+ environment-file : environment-dev .yml
29
+ environment-name : xeus-qt
34
30
35
- - name : install cxx compiler
31
+ - name : Create build directory
36
32
shell : bash -l {0}
37
- run : |
38
- $HOME/micromamba-bin/micromamba install cxx-compiler libuuid -c conda-forge -y
33
+ run : mkdir -p build
39
34
40
35
- name : cmake configure
41
36
shell : bash -l {0}
42
37
run : |
43
- mkdir -p build
44
- cd build
45
38
cmake .. \
46
- -DXEUS_BUILD_TESTS=ON \
47
39
-DCMAKE_PREFIX_PATH=$CONDA_PREFIX \
48
40
-DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX
41
+ working-directory : build
49
42
50
43
- name : build
51
44
shell : bash -l {0}
52
45
run : |
53
- cd build
54
46
make -j 2
55
- # make -j ${{ steps.cpu-cores.outputs.count }}
47
+ working-directory : build
56
48
57
49
58
50
- name : install xeus-qt
59
51
shell : bash -l {0}
60
52
run : |
61
- cd build
62
53
make install
54
+ working-directory : build
63
55
64
56
win :
65
57
@@ -71,39 +63,32 @@ jobs:
71
63
os : [ windows-2019, windows-2022 ]
72
64
73
65
steps :
74
- - uses : actions/checkout@v2
66
+ - uses : actions/checkout@v4
75
67
76
68
- name : install mamba
77
- uses : mamba-org/provision-with- micromamba@main
69
+ uses : mamba-org/setup- micromamba@v1
78
70
with :
79
- environment-file : env.yml
80
- environment-name : xeus
81
-
82
- - name : micromamba shell hook
83
- shell : powershell
84
- run : |
85
- micromamba shell hook -s cmd.exe -p C:\Users\runneradmin\micromamba-root
71
+ environment-file : environment-dev.yml
72
+ environment-name : xeus-qt
73
+ init-shell : cmd.exe
86
74
87
75
- name : Make build directory
88
76
run : mkdir build
89
77
90
78
- name : cmake configure
91
- shell : cmd
79
+ shell : cmd /C call {0}
92
80
run : |
93
- call C:\Users\runneradmin\micromamba-root\condabin\micromamba.bat activate xeus
94
81
cmake .. ^
95
82
-G Ninja ^
96
83
-DCMAKE_BUILD_TYPE=Release ^
97
- -DXEUS_BUILD_TESTS=ON ^
98
84
-DDEPENDENCY_SEARCH_PREFIX="%CONDA_PREFIX%\Library" ^
99
85
-DCMAKE_PREFIX_PATH="%CONDA_PREFIX%\Library" ^
100
86
-DCMAKE_INSTALL_PREFIX="%CONDA_PREFIX%"
101
87
working-directory : build
102
88
103
89
- name : build
104
- shell : cmd
90
+ shell : cmd /C call {0}
105
91
run : |
106
- call C:\Users\runneradmin\micromamba-root\condabin\micromamba.bat activate xeus
107
92
set CL=/MP
108
93
ninja install
109
94
working-directory : build
0 commit comments