Skip to content

Commit 2a3cd2b

Browse files
authored
Update tests.yml
1 parent a5bb69d commit 2a3cd2b

File tree

1 file changed

+44
-26
lines changed

1 file changed

+44
-26
lines changed

.github/workflows/tests.yml

Lines changed: 44 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -212,72 +212,90 @@ jobs:
212212
cppstd: "-std=c++17"
213213
steps:
214214
- uses: actions/checkout@v4
215+
215216
- name: Set up Python ${{ matrix.python-version }}
216217
uses: actions/setup-python@v4
217218
with:
218219
python-version: ${{ matrix.python-version }}
220+
219221
- name: Display Python version
220222
run: python -c "import sys; print(sys.version)"
223+
221224
- name: Install Python lib and test libs
222225
run: |
223226
pip install '.[test]'
224227
225228
- name: Run pycodestyle
226229
run: pycodestyle . --exclude=docs
227230

228-
# ─── Setup CastXML for Linux x86_64 ──────────────────────────────
231+
# ─── Setup CastXML para Linux ───────────────────────────────────
229232
- name: Setup CastXML for Linux x86_64 (Ubuntu 22.04)
230233
if: matrix.os == 'ubuntu-22.04'
231234
run: |
232235
wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-22.04-x86_64.zip
233-
unzip -q castxml-ubuntu-22.04-x86_64.zip -d ~/
234-
# The zip contains an inner archive (a .tar.gz file); extract it:
235-
tar -xzf ~/castxml-ubuntu-22.04-x86_64.tar.gz -C ~/
236-
# Rename or move the extracted folder to a known location
237-
mv ~/castxml-ubuntu-22.04-x86_64 ~/castxml
236+
mkdir -p ~/castxml-temp
237+
unzip -q castxml-ubuntu-22.04-x86_64.zip -d ~/castxml-temp
238+
tar -xzf ~/castxml-temp/castxml-ubuntu-22.04-x86_64.tar.gz -C ~/castxml-temp
239+
mv ~/castxml-temp/castxml-ubuntu-22.04-x86_64 ~/castxml
240+
chmod +x ~/castxml/castxml
241+
rm -rf ~/castxml-temp
238242
239243
- name: Setup CastXML for Linux x86_64 (Ubuntu 24.04)
240244
if: matrix.os == 'ubuntu-24.04'
241245
run: |
242246
wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-24.04-x86_64.zip
243-
unzip -q castxml-ubuntu-24.04-x86_64.zip -d ~/
244-
tar -xzf ~/castxml-ubuntu-24.04-x86_64.tar.gz -C ~/
245-
mv ~/castxml-ubuntu-24.04-x86_64 ~/castxml
247+
mkdir -p ~/castxml-temp
248+
unzip -q castxml-ubuntu-24.04-x86_64.zip -d ~/castxml-temp
249+
tar -xzf ~/castxml-temp/castxml-ubuntu-24.04-x86_64.tar.gz -C ~/castxml-temp
250+
mv ~/castxml-temp/castxml-ubuntu-24.04-x86_64 ~/castxml
251+
chmod +x ~/castxml/castxml
252+
rm -rf ~/castxml-temp
246253
247-
# ─── Setup CastXML for Linux ARM64/aarch64 ─────────────────────────
254+
# ─── Setup CastXML para Linux ARM64 ──────────────────────────────
248255
- name: Setup CastXML for Linux ARM64 (Ubuntu 22.04)
249256
if: matrix.os == 'ubuntu-22.04-arm64'
250257
run: |
251258
wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-22.04-arm-aarch64.zip
252-
unzip -q castxml-ubuntu-22.04-arm-aarch64.zip -d ~/
253-
tar -xzf ~/castxml-ubuntu-22.04-arm-aarch64.tar.gz -C ~/
254-
mv ~/castxml-ubuntu-22.04-arm-aarch64 ~/castxml
259+
mkdir -p ~/castxml-temp
260+
unzip -q castxml-ubuntu-22.04-arm-aarch64.zip -d ~/castxml-temp
261+
tar -xzf ~/castxml-temp/castxml-ubuntu-22.04-arm-aarch64.tar.gz -C ~/castxml-temp
262+
mv ~/castxml-temp/castxml-ubuntu-22.04-arm-aarch64 ~/castxml
263+
chmod +x ~/castxml/castxml
264+
rm -rf ~/castxml-temp
255265
256266
- name: Setup CastXML for Linux ARM64 (Ubuntu 24.04)
257267
if: matrix.os == 'ubuntu-24.04-arm64'
258268
run: |
259269
wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-24.04-arm-aarch64.zip
260-
unzip -q castxml-ubuntu-24.04-arm-aarch64.zip -d ~/
261-
tar -xzf ~/castxml-ubuntu-24.04-arm-aarch64.tar.gz -C ~/
262-
mv ~/castxml-ubuntu-24.04-arm-aarch64 ~/castxml
270+
mkdir -p ~/castxml-temp
271+
unzip -q castxml-ubuntu-24.04-arm-aarch64.zip -d ~/castxml-temp
272+
tar -xzf ~/castxml-temp/castxml-ubuntu-24.04-arm-aarch64.tar.gz -C ~/castxml-temp
273+
mv ~/castxml-temp/castxml-ubuntu-24.04-arm-aarch64 ~/castxml
274+
chmod +x ~/castxml/castxml
275+
rm -rf ~/castxml-temp
263276
264-
# ─── Setup CastXML for macOS ──────────────────────────────────────
265-
# For macOS, we assume different runners may need different binaries.
277+
# ─── Setup CastXML para macOS ─────────────────────────────────────
266278
- name: Setup CastXML for macOS (x86_64)
267-
if: matrix.os == 'macos-15' && matrix.aarch == 'x86_64'
279+
if: matrix.os == 'macos-15' && matrix.arch == 'x86_64'
268280
run: |
269281
wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-x86_64.zip
270-
unzip -q castxml-macos-15-x86_64.zip -d ~/
271-
tar -xzf ~/castxml-macos-15-x86_64.tar.gz -C ~/
272-
mv ~/castxml-macos-15-x86_64 ~/castxml
282+
mkdir -p ~/castxml-temp
283+
unzip -q castxml-macos-15-x86_64.zip -d ~/castxml-temp
284+
tar -xzf ~/castxml-temp/castxml-macos-15-x86_64.tar.gz -C ~/castxml-temp
285+
mv ~/castxml-temp/castxml-macos-15-x86_64 ~/castxml
286+
chmod +x ~/castxml/castxml
287+
rm -rf ~/castxml-temp
273288
274289
- name: Setup CastXML for macOS (ARM)
275-
if: matrix.os == 'macos-15' && matrix.aarch == 'arm64'
290+
if: matrix.os == 'macos-15' && matrix.arch == 'arm64'
276291
run: |
277292
wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-arm64.zip
278-
unzip -q castxml-macos-15-arm64.zip -d ~/
279-
tar -xzf ~/castxml-macos-15-arm64.tar.gz -C ~/
280-
mv ~/castxml-macos-15-arm64 ~/castxml
293+
mkdir -p ~/castxml-temp
294+
unzip -q castxml-macos-15-arm64.zip -d ~/castxml-temp
295+
tar -xzf ~/castxml-temp/castxml-macos-15-arm64.tar.gz -C ~/castxml-temp
296+
mv ~/castxml-temp/castxml-macos-15-arm64 ~/castxml
297+
chmod +x ~/castxml/castxml
298+
rm -rf ~/castxml-temp
281299
282300
- name: Run tests
283301
run: |

0 commit comments

Comments
 (0)