Skip to content

Commit 00aef37

Browse files
authored
Update tests.yml
1 parent e6f4b19 commit 00aef37

File tree

1 file changed

+56
-6
lines changed

1 file changed

+56
-6
lines changed

.github/workflows/tests.yml

Lines changed: 56 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,65 @@ jobs:
115115
116116
- name: Run pycodestyle
117117
run: pycodestyle . --exclude=docs
118+
119+
# ─── Setup CastXML for Linux x86_64 ──────────────────────────────
120+
- name: Setup CastXML for Linux x86_64 (Ubuntu 24.04)
121+
if: matrix.os == 'ubuntu-24.04' && matrix.arch == 'x86_64'
122+
run: |
123+
wget -q -O ~/castxml-ubuntu-24.04-x86_64.tar.gz https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-x86_64.tar.gz
124+
tar -xzf ~/castxml-ubuntu-24.04-x86_64.tar.gz -C ~/
125+
chmod +x ~/castxml/bin/castxml
126+
127+
- name: Setup CastXML for Linux x86_64 (Ubuntu 22.04)
128+
if: matrix.os == 'ubuntu-22.04' && matrix.arch == 'x86_64'
129+
run: |
130+
wget -q -O ~/castxml-ubuntu-22.04-x86_64.tar.gz https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-x86_64.tar.gz
131+
tar -xzf ~/castxml-ubuntu-22.04-x86_64.tar.gz -C ~/
132+
chmod +x ~/castxml/bin/castxml
133+
134+
# ─── Setup CastXML for Linux ARM64 ──────────────────────────────
135+
- name: Setup CastXML for Linux ARM64 (Ubuntu 24.04)
136+
if: matrix.os == 'ubuntu-24.04-arm' && matrix.arch == 'aarch64'
137+
run: |
138+
wget -q -O ~/castxml-ubuntu-24.04-arm-aarch64.tar.gz https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-arm-aarch64.tar.gz
139+
tar -xzf ~/castxml-ubuntu-24.04-arm-aarch64.tar.gz -C ~/
140+
chmod +x ~/castxml/bin/castxml
141+
142+
- name: Setup CastXML for Linux ARM64 (Ubuntu 22.04)
143+
if: matrix.os == 'ubuntu-22.04-arm' && matrix.arch == 'aarch64'
144+
run: |
145+
wget -q -O ~/castxml-ubuntu-22.04-arm-aarch64.tar.gz https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-arm-aarch64.tar.gz
146+
tar -xzf ~/castxml-ubuntu-22.04-arm-aarch64.tar.gz -C ~/
147+
chmod +x ~/castxml/bin/castxml
148+
149+
# ─── Setup CastXML for macOS ─────────────────────────────────────
150+
- name: Setup CastXML for macOS (x86_64)
151+
if: matrix.os == 'macos-15' && matrix.arch == 'x86_64'
152+
run: |
153+
wget -q -O ~/castxml-castxml-macos-15-x86_64.tar.gz https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-x86_64.tar.gz
154+
tar -xzf ~/castxml-castxml-macos-15-x86_64.tar.gz -C ~/
155+
chmod +x ~/castxml/bin/castxml
118156
119-
- name: Setup castxml for Linux
120-
if: contains(matrix.os, 'ubuntu') && matrix.castxml == 'castxml'
157+
- name: Setup CastXML for macOS (ARM)
158+
if: matrix.os == 'macos-15' && matrix.arch == 'arm64'
121159
run: |
122-
wget -q -O - https://data.kitware.com/api/v1/file/hashsum/sha512/bdbb67a10c5f8d1b738cd19cb074f409d4803e8077cb8c1072ef4eaf738fa871a73643f9c8282d58cae28d188df842c82ad6620b6d590b0396a0172a27438dce/download | tar zxf - -C ~/
123-
- name: Setup castxml for Mac
124-
if: matrix.os == 'macos-13'
160+
wget -q -O ~/castxml-macos-15-arm64.tar.gz https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-arm64.tar.gz
161+
tar -xzf ~/castxml-macos-15-arm64.tar.gz -C ~/
162+
chmod +x ~/castxml/bin/castxml
163+
164+
# ─── Setup CastXML for Windows ─────────────────────────────────────
165+
- name: Setup CastXML for Windows (x86_64)
166+
if: matrix.os == 'macos-15' && matrix.arch == 'x86_64'
125167
run: |
126-
wget -q -O - https://data.kitware.com/api/v1/file/hashsum/sha512/5d937e938f7b882a3a3e7941e68f8312d0898aaf2082e00003dd362b1ba70b98b0a08706a1be28e71652a6a0f1e66f89768b5eaa20e5a100592d5b3deefec3f0/download | tar zxf - -C ~/
168+
wget -q -O ~/castxml-windows-2025-amd64.zip https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-windows-2025-amd64.zip
169+
unzip -q ~/castxml-windows-2025-amd64.zip -d ~/
170+
171+
- name: Setup CastXML for Windows (ARM)
172+
if: matrix.os == 'windows' && matrix.arch == 'aarch64'
173+
run: |
174+
wget -q -O ~/castxml-windows-2025-arm64.zip https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-windows-2025-arm64.zip
175+
unzip -q ~/castxml-windows-2025-arm64.zip -d ~/
176+
127177
- name: Run tests
128178
run: |
129179
export PATH=~/castxml/bin:$PATH

0 commit comments

Comments
 (0)