Skip to content

Commit 46c2903

Browse files
DRY
1 parent f830d4b commit 46c2903

File tree

1 file changed

+24
-28
lines changed

1 file changed

+24
-28
lines changed

.github/workflows/osx-tests.yml

+24-28
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@ on:
77
required: true
88
type: string
99

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+
1028
jobs:
1129
osx_setup:
1230
runs-on: macos-14
@@ -29,11 +47,7 @@ jobs:
2947

3048
- name: Install Python requirements
3149
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 }}
3751
3852
- name: Uninstall default CMake
3953
run: brew uninstall --formula cmake || true
@@ -54,14 +68,8 @@ jobs:
5468
uses: actions/cache@v4
5569
with:
5670
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 }}
6573
key: ${{ runner.os }}-conan-tools-cache
6674

6775
- name: Build CMake old versions not available for ARM
@@ -102,9 +110,6 @@ jobs:
102110
rm -rf cmake-${version}-macos-universal
103111
rm cmake-${version}-macos-universal.tar.gz
104112
done
105-
- name: Check CMake 4.0-rc3
106-
run: |
107-
${HOME}/Applications/CMake/4.0.0-rc3/bin/cmake --version
108113
109114
- name: Install Bazel versions
110115
if: steps.cache-tools.outputs.cache-hit != 'true'
@@ -146,13 +151,8 @@ jobs:
146151
uses: actions/cache@v4
147152
with:
148153
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 }}
156156
key: ${{ runner.os }}-conan-tools-cache
157157

158158
- name: Set up Python ${{ matrix.python-version }}
@@ -162,11 +162,7 @@ jobs:
162162

163163
- name: Install Python Dependencies
164164
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 }}
170166
171167
- name: Install homebrew dependencies
172168
run: |

0 commit comments

Comments
 (0)