1
1
on :
2
- pull_request
2
+ pull_request :
3
+ paths :
4
+ - ' *.yaml'
3
5
4
6
env :
5
7
ROS_VERSION : 2
10
12
strategy :
11
13
fail-fast : false
12
14
matrix :
13
- os : [ubuntu-latest, macos-latest, windows-2019]
15
+ os : [ubuntu-latest, macos-latest, macos-14, windows-2019]
14
16
platform : [linux-64, linux-aarch64, osx-64, win-64, osx-arm64]
15
17
exclude :
16
18
- os : ubuntu-latest
@@ -19,10 +21,20 @@ jobs:
19
21
platform : osx-64
20
22
- os : ubuntu-latest
21
23
platform : osx-arm64
24
+ - os : macos-14
25
+ platform : linux-64
26
+ - os : macos-14
27
+ platform : linux-aarch64
28
+ - os : macos-14
29
+ platform : osx-64
30
+ - os : macos-14
31
+ platform : win-64
22
32
- os : macos-latest
23
33
platform : linux-64
24
34
- os : macos-latest
25
35
platform : linux-aarch64
36
+ - os : macos-latest
37
+ platform : osx-arm64
26
38
- os : macos-latest
27
39
platform : win-64
28
40
- os : windows-2019
75
87
conda info
76
88
conda config --show
77
89
micromamba install -y pip rospkg networkx "catkin_pkg>=0.4.16" "ruamel.yaml>=0.16.6" "rosdistro>=0.8.0" "empy>=3.3.4" boa
78
- - name : install vinca and boa master
90
+ - name : install vinca
79
91
shell : bash -l {0}
80
92
run : |
81
93
# use no-deps for now, otherwise problems with ruamel.
@@ -105,7 +117,7 @@ jobs:
105
117
echo "::set-output name=OSX_ARM_YAML_CHANGED::${?}"
106
118
git diff --exit-code --name-only origin/main -- vinca_win.yaml > /dev/null
107
119
echo "::set-output name=WIN_YAML_CHANGED::${?}"
108
- - name : Generate recipes for Linux
120
+ - name : Generate recipes for linux-64
109
121
shell : bash -l {0}
110
122
if : steps.filecheck.outputs.LINUX_YAML_CHANGED == 1 && matrix.os == 'ubuntu-latest' && matrix.platform == 'linux-64'
111
123
run : |
@@ -114,7 +126,7 @@ jobs:
114
126
vinca --platform linux-64
115
127
ls
116
128
cat recipe.yaml
117
- - name : Generate recipes for Linux-ARM64
129
+ - name : Generate recipes for linux-aarch64
118
130
shell : bash -l {0}
119
131
if : steps.filecheck.outputs.LINUX_AARCH_YAML_CHANGED == 1 && matrix.os == 'ubuntu-latest' && matrix.platform == 'linux-aarch64'
120
132
run : |
@@ -123,7 +135,7 @@ jobs:
123
135
vinca --platform linux-aarch64
124
136
ls
125
137
cat recipe.yaml
126
- - name : Generate recipes for macOS
138
+ - name : Generate recipes for osx-64
127
139
shell : bash -l {0}
128
140
if : steps.filecheck.outputs.OSX_YAML_CHANGED == 1 && matrix.os == 'macos-latest' && matrix.platform == 'osx-64'
129
141
run : |
@@ -132,16 +144,16 @@ jobs:
132
144
vinca --platform osx-64
133
145
ls
134
146
cat recipe.yaml
135
- - name : Generate recipes for macOS-ARM64
147
+ - name : Generate recipes for osx-arm64
136
148
shell : bash -l {0}
137
- if : steps.filecheck.outputs.OSX_ARM_YAML_CHANGED == 1 && matrix.os == 'macos-latest ' && matrix.platform == 'osx-arm64'
149
+ if : steps.filecheck.outputs.OSX_ARM_YAML_CHANGED == 1 && matrix.os == 'macos-14 ' && matrix.platform == 'osx-arm64'
138
150
run : |
139
151
git clean -fdx
140
152
cp vinca_osx_arm64.yaml vinca.yaml
141
153
vinca --platform osx-arm64
142
154
ls
143
155
cat recipe.yaml
144
- - name : Generate recipes for Windows
156
+ - name : Generate recipes for win-64
145
157
shell : bash -l {0}
146
158
if : steps.filecheck.outputs.WIN_YAML_CHANGED == 1 && matrix.os == 'windows-2019' && matrix.platform == 'win-64'
147
159
run : |
@@ -158,31 +170,31 @@ jobs:
158
170
set +e
159
171
grep -q "outputs: \[\]" recipe.yaml > /dev/null
160
172
echo "::set-output name=RECIPE_CREATED::${?}"
161
- - name : Build recipes for Linux
173
+ - name : Build recipes for linux-64
162
174
shell : bash -l {0}
163
175
run : |
164
176
boa build additional_recipes/ros2-distro-mutex/ -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml
165
177
boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml
166
178
if : steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.LINUX_YAML_CHANGED == 1 && matrix.os == 'ubuntu-latest' && matrix.platform == 'linux-64'
167
- - name : Build recipes for Linux-ARM64
179
+ - name : Build recipes for linux-aarch64
168
180
shell : bash -l {0}
169
181
if : steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.LINUX_AARCH_YAML_CHANGED == 1 && matrix.os == 'ubuntu-latest' && matrix.platform == 'linux-aarch64'
170
182
run : |
171
183
boa build additional_recipes/ros2-distro-mutex/ -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml --target-platform=linux-aarch64
172
184
boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml --target-platform=linux-aarch64
173
- - name : Build recipes for macOS
185
+ - name : Build recipes for osx-64
174
186
shell : bash -l {0}
175
187
if : steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.OSX_YAML_CHANGED == 1 && matrix.os == 'macos-latest' && matrix.platform == 'osx-64'
176
188
run : |
177
189
boa build additional_recipes/ros2-distro-mutex/ -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml
178
190
boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml
179
- - name : Build recipes for macOS-ARM64
191
+ - name : Build recipes for osx-arm64
180
192
shell : bash -l {0}
181
- if : steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.OSX_ARM_YAML_CHANGED == 1 && matrix.os == 'macos-latest ' && matrix.platform == 'osx-arm64'
193
+ if : steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.OSX_ARM_YAML_CHANGED == 1 && matrix.os == 'macos-14 ' && matrix.platform == 'osx-arm64'
182
194
run : |
183
195
boa build additional_recipes/ros2-distro-mutex/ -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml --target-platform=osx-arm64
184
- boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml --target-platform=osx-arm64
185
- - name : Build recipes for Windows
196
+ boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml
197
+ - name : Build recipes for win-64
186
198
shell : bash -l {0}
187
199
if : steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.WIN_YAML_CHANGED == 1 && matrix.os == 'windows-2019' && matrix.platform == 'win-64'
188
200
run : |
0 commit comments