7
7
required : true
8
8
type : string
9
9
10
+ env :
11
+ CMAKE_PATHS : |
12
+ ~/Applications/CMake/3.15.7
13
+ ~/Applications/CMake/3.19.7
14
+ ~/Applications/CMake/3.23.5
15
+ ~/Applications/CMake/3.27.9
16
+ ~/Applications/CMake/4.0.0-rc3
17
+ BAZEL_PATHS : |
18
+ ~/Applications/bazel/6.5.0
19
+ ~/Applications/bazel/7.4.1
20
+ ~/Applications/bazel/8.0.0
21
+ PIP_INSTALL_COMMANDS : |
22
+ pip install --upgrade pip
23
+ pip install -r conans/requirements.txt
24
+ pip install -r conans/requirements_server.txt
25
+ pip install -r conans/requirements_dev.txt
26
+ pip install meson
27
+
10
28
jobs :
11
29
osx_setup :
12
30
runs-on : macos-14
29
47
30
48
- name : Install Python requirements
31
49
run : |
32
- pip install --upgrade pip
33
- pip install -r conans/requirements.txt
34
- pip install -r conans/requirements_server.txt
35
- pip install -r conans/requirements_dev.txt
36
- pip install meson
50
+ ${{ env.PIP_INSTALL_COMMANDS }}
37
51
38
52
- name : Uninstall default CMake
39
53
run : brew uninstall --formula cmake || true
54
68
uses : actions/cache@v4
55
69
with :
56
70
path : |
57
- ~/Applications/CMake/4.0.0-rc3
58
- ~/Applications/CMake/3.15.7
59
- ~/Applications/CMake/3.19.7
60
- ~/Applications/CMake/3.23.5
61
- ~/Applications/CMake/3.27.9
62
- ~/Applications/bazel/6.5.0
63
- ~/Applications/bazel/7.4.1
64
- ~/Applications/bazel/8.0.0
71
+ ${{ env.CMAKE_PATHS }}
72
+ ${{ env.BAZEL_PATHS }}
65
73
key : ${{ runner.os }}-conan-tools-cache
66
74
67
75
- name : Build CMake old versions not available for ARM
@@ -102,9 +110,6 @@ jobs:
102
110
rm -rf cmake-${version}-macos-universal
103
111
rm cmake-${version}-macos-universal.tar.gz
104
112
done
105
- - name : Check CMake 4.0-rc3
106
- run : |
107
- ${HOME}/Applications/CMake/4.0.0-rc3/bin/cmake --version
108
113
109
114
- name : Install Bazel versions
110
115
if : steps.cache-tools.outputs.cache-hit != 'true'
@@ -146,13 +151,8 @@ jobs:
146
151
uses : actions/cache@v4
147
152
with :
148
153
path : |
149
- ~/Applications/CMake/3.15.7
150
- ~/Applications/CMake/3.19.7
151
- ~/Applications/CMake/3.23.5
152
- ~/Applications/CMake/3.27.9
153
- ~/Applications/bazel/6.5.0
154
- ~/Applications/bazel/7.4.1
155
- ~/Applications/bazel/8.0.0
154
+ ${{ env.CMAKE_PATHS }}
155
+ ${{ env.BAZEL_PATHS }}
156
156
key : ${{ runner.os }}-conan-tools-cache
157
157
158
158
- name : Set up Python ${{ matrix.python-version }}
@@ -162,11 +162,7 @@ jobs:
162
162
163
163
- name : Install Python Dependencies
164
164
run : |
165
- pip install --upgrade pip
166
- pip install -r conans/requirements.txt
167
- pip install -r conans/requirements_server.txt
168
- pip install -r conans/requirements_dev.txt
169
- pip install meson
165
+ ${{ env.PIP_INSTALL_COMMANDS }}
170
166
171
167
- name : Install homebrew dependencies
172
168
run : |
0 commit comments