From 789fa9d537ba01aa24c0801421e5ef0477a2f471 Mon Sep 17 00:00:00 2001 From: Johnny Date: Thu, 13 Feb 2025 22:43:47 +0100 Subject: [PATCH 1/8] Update tests.yml --- .github/workflows/tests.yml | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index da5f230e..6e8aa1f7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -91,14 +91,37 @@ jobs: pip install '.[test]' - name: Run pycodestyle run: pycodestyle . --exclude=docs - - name: Setup castxml for Linux - if: matrix.os == 'ubuntu-20.04' && matrix.castxml == 'castxml' + + # ─── Setup CastXML para Linux ARM64 ────────────────────────────── + - name: Setup CastXML for Linux ARM64 (Ubuntu 22.04) + if: matrix.os == 'ubuntu-22.04-arm64' + run: | + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-22.04-arm-aarch64.zip + unzip -q castxml-ubuntu-22.04-arm-aarch64.zip -d ~/ + tar -xzf ~/castxml-ubuntu-22.04-arm-aarch64.tar.gz -C ~/ + chmod +x ~/castxml/castxml + - name: Setup CastXML for Linux ARM64 (Ubuntu 24.04) + if: matrix.os == 'ubuntu-24.04-arm64' + run: | + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-24.04-arm-aarch64.zip + unzip -q castxml-ubuntu-24.04-arm-aarch64.zip -d ~/ + tar -xzf ~/castxml-ubuntu-24.04-arm-aarch64.tar.gz -C ~/ + chmod +x ~/castxml/castxml + # ─── Setup CastXML para macOS ───────────────────────────────────── + - name: Setup CastXML for macOS (x86_64) + if: matrix.os == 'macos-15' && matrix.arch == 'x86_64' run: | - wget -q -O - https://data.kitware.com/api/v1/file/hashsum/sha512/bdbb67a10c5f8d1b738cd19cb074f409d4803e8077cb8c1072ef4eaf738fa871a73643f9c8282d58cae28d188df842c82ad6620b6d590b0396a0172a27438dce/download | tar zxf - -C ~/ - - name: Setup castxml for Mac - if: matrix.os == 'macos-13' + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-x86_64.zip + unzip -q castxml-macos-15-x86_64.zip -d ~/ + tar -xzf ~/castxml-macos-15-x86_64.tar.gz -C ~/ + chmod +x ~/castxml/castxml + - name: Setup CastXML for macOS (ARM) + if: matrix.os == 'macos-15' && matrix.arch == 'arm64' run: | - wget -q -O - https://data.kitware.com/api/v1/file/hashsum/sha512/5d937e938f7b882a3a3e7941e68f8312d0898aaf2082e00003dd362b1ba70b98b0a08706a1be28e71652a6a0f1e66f89768b5eaa20e5a100592d5b3deefec3f0/download | tar zxf - -C ~/ + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-arm64.zip + unzip -q castxml-macos-15-arm64.zip -d ~/ + tar -xzf ~/castxml-macos-15-arm64.tar.gz -C ~/ + chmod +x ~/castxml/castxml - name: Run tests run: | export PATH=~/castxml/bin:$PATH From 3af8aa38e6ea4f5ad3b130e2cc6a20bd3c721b4e Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 14 Feb 2025 11:32:22 +0100 Subject: [PATCH 2/8] Update tests.yml --- .github/workflows/tests.yml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6e8aa1f7..6c32e53d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -92,34 +92,30 @@ jobs: - name: Run pycodestyle run: pycodestyle . --exclude=docs - # ─── Setup CastXML para Linux ARM64 ────────────────────────────── + # ─── Setup CastXML for Linux ARM64 ────────────────────────────── - name: Setup CastXML for Linux ARM64 (Ubuntu 22.04) if: matrix.os == 'ubuntu-22.04-arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-22.04-arm-aarch64.zip - unzip -q castxml-ubuntu-22.04-arm-aarch64.zip -d ~/ + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-22.04-arm-aarch64.tar.gz tar -xzf ~/castxml-ubuntu-22.04-arm-aarch64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Setup CastXML for Linux ARM64 (Ubuntu 24.04) if: matrix.os == 'ubuntu-24.04-arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-24.04-arm-aarch64.zip - unzip -q castxml-ubuntu-24.04-arm-aarch64.zip -d ~/ + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-24.04-arm-aarch64.tar.gz tar -xzf ~/castxml-ubuntu-24.04-arm-aarch64.tar.gz -C ~/ chmod +x ~/castxml/castxml - # ─── Setup CastXML para macOS ───────────────────────────────────── + # ─── Setup CastXML for macOS ───────────────────────────────────── - name: Setup CastXML for macOS (x86_64) if: matrix.os == 'macos-15' && matrix.arch == 'x86_64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-x86_64.zip - unzip -q castxml-macos-15-x86_64.zip -d ~/ + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-x86_64.tar.gz tar -xzf ~/castxml-macos-15-x86_64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Setup CastXML for macOS (ARM) if: matrix.os == 'macos-15' && matrix.arch == 'arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-arm64.zip - unzip -q castxml-macos-15-arm64.zip -d ~/ + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-arm64.tar.gz tar -xzf ~/castxml-macos-15-arm64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Run tests From 42947a9d737fbabf343aee082108f81852f1f92e Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 14 Feb 2025 17:51:00 +0100 Subject: [PATCH 3/8] Update tests.yml --- .github/workflows/tests.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6c32e53d..ac0e1ee7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -96,26 +96,26 @@ jobs: - name: Setup CastXML for Linux ARM64 (Ubuntu 22.04) if: matrix.os == 'ubuntu-22.04-arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-22.04-arm-aarch64.tar.gz + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-arm-aarch64.tar.gz tar -xzf ~/castxml-ubuntu-22.04-arm-aarch64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Setup CastXML for Linux ARM64 (Ubuntu 24.04) if: matrix.os == 'ubuntu-24.04-arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-ubuntu-24.04-arm-aarch64.tar.gz + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-arm-aarch64.tar.gz tar -xzf ~/castxml-ubuntu-24.04-arm-aarch64.tar.gz -C ~/ chmod +x ~/castxml/castxml # ─── Setup CastXML for macOS ───────────────────────────────────── - name: Setup CastXML for macOS (x86_64) if: matrix.os == 'macos-15' && matrix.arch == 'x86_64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-x86_64.tar.gz + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-x86_64.tar.gz tar -xzf ~/castxml-macos-15-x86_64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Setup CastXML for macOS (ARM) if: matrix.os == 'macos-15' && matrix.arch == 'arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11/castxml-macos-15-arm64.tar.gz + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-arm64.tar.gz tar -xzf ~/castxml-macos-15-arm64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Run tests From 1988e0878d5316088345f94d0973de3b87d134e1 Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 14 Feb 2025 17:55:34 +0100 Subject: [PATCH 4/8] Update tests.yml --- .github/workflows/tests.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ac0e1ee7..222bae5d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -92,7 +92,20 @@ jobs: - name: Run pycodestyle run: pycodestyle . --exclude=docs - # ─── Setup CastXML for Linux ARM64 ────────────────────────────── + # ─── Setup CastXML for Linux ARM64 ────────────────────────────── + - name: Setup CastXML for Linux ARM64 (Ubuntu 22.04) + if: matrix.os == 'ubuntu-22.04' + run: | + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-x86_64.tar.gz + tar -xzf ~/castxml-ubuntu-22.04-x86_64.tar.gz -C ~/ + chmod +x ~/castxml/castxml + - name: Setup CastXML for Linux ARM64 (Ubuntu 24.04) + if: matrix.os == 'ubuntu-24.04' + run: | + wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-x86_64.tar.gz + tar -xzf ~/castxml-ubuntu-24.04-x86_64.tar.gz -C ~/ + chmod +x ~/castxml/castxml + # ─── Setup CastXML for Linux ARM64 ────────────────────────────── - name: Setup CastXML for Linux ARM64 (Ubuntu 22.04) if: matrix.os == 'ubuntu-22.04-arm64' run: | From ff3ef6c1ad66bef3041fbb54961eae97ea28a40f Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 14 Feb 2025 17:56:31 +0100 Subject: [PATCH 5/8] Update tests.yml --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 222bae5d..9e64cfee 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -70,7 +70,7 @@ jobs: castxml-epic: 1 cppstd: "-std=c++11" - - os: macos-13 + - os: macos-15 compiler: xcode version: "default" python-version: "3.13" From 460f183f5a6272d92b3ebbc2fa329042273659fa Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 14 Feb 2025 17:58:18 +0100 Subject: [PATCH 6/8] Update tests.yml --- .github/workflows/tests.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9e64cfee..314e3cbb 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -79,9 +79,9 @@ jobs: cppstd: "-std=c++98" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Display Python version @@ -93,13 +93,13 @@ jobs: run: pycodestyle . --exclude=docs # ─── Setup CastXML for Linux ARM64 ────────────────────────────── - - name: Setup CastXML for Linux ARM64 (Ubuntu 22.04) + - name: Setup CastXML for Linux x86_64 (Ubuntu 22.04) if: matrix.os == 'ubuntu-22.04' run: | wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-x86_64.tar.gz tar -xzf ~/castxml-ubuntu-22.04-x86_64.tar.gz -C ~/ chmod +x ~/castxml/castxml - - name: Setup CastXML for Linux ARM64 (Ubuntu 24.04) + - name: Setup CastXML for Linux x86_64 (Ubuntu 24.04) if: matrix.os == 'ubuntu-24.04' run: | wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-x86_64.tar.gz From 813b235bbb29ad9b77dda6fda2db8df31adaaf84 Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 14 Feb 2025 17:58:53 +0100 Subject: [PATCH 7/8] Update tests.yml --- .github/workflows/tests.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 314e3cbb..b7d80f01 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: include: - - os: ubuntu-20.04 + - os: ubuntu-22.04 compiler: gcc version: "9" python-version: "3.9" @@ -22,7 +22,7 @@ jobs: castxml-epic: 0 cppstd: "-std=c++98" - - os: ubuntu-20.04 + - os: ubuntu-22.04 compiler: gcc version: "9" python-version: "3.10" @@ -30,7 +30,7 @@ jobs: castxml-epic: 0 cppstd: "-std=c++98" - - os: ubuntu-20.04 + - os: ubuntu-22.04 compiler: gcc version: "9" python-version: "3.11" @@ -38,7 +38,7 @@ jobs: castxml-epic: 0 cppstd: "-std=c++98" - - os: ubuntu-20.04 + - os: ubuntu-22.04 compiler: gcc version: "9" python-version: "3.12" @@ -46,7 +46,7 @@ jobs: castxml-epic: 0 cppstd: "-std=c++98" - - os: ubuntu-20.04 + - os: ubuntu-22.04 compiler: gcc version: "9" python-version: "3.13" @@ -54,7 +54,7 @@ jobs: castxml-epic: 0 cppstd: "-std=c++98" - - os: ubuntu-20.04 + - os: ubuntu-22.04 compiler: gcc version: "9" python-version: "3.13" @@ -62,7 +62,7 @@ jobs: castxml-epic: 1 cppstd: "-std=c++98" - - os: ubuntu-20.04 + - os: ubuntu-22.04 compiler: gcc version: "9" python-version: "3.13" From 262958ea1591bf5bd1b64eea87cf4941dc968fb3 Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 14 Feb 2025 18:01:41 +0100 Subject: [PATCH 8/8] Update tests.yml --- .github/workflows/tests.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b7d80f01..f623e412 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -96,39 +96,39 @@ jobs: - name: Setup CastXML for Linux x86_64 (Ubuntu 22.04) if: matrix.os == 'ubuntu-22.04' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-x86_64.tar.gz + wget -q -O https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-x86_64.tar.gz tar -xzf ~/castxml-ubuntu-22.04-x86_64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Setup CastXML for Linux x86_64 (Ubuntu 24.04) if: matrix.os == 'ubuntu-24.04' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-x86_64.tar.gz + wget -q -O https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-x86_64.tar.gz tar -xzf ~/castxml-ubuntu-24.04-x86_64.tar.gz -C ~/ chmod +x ~/castxml/castxml # ─── Setup CastXML for Linux ARM64 ────────────────────────────── - name: Setup CastXML for Linux ARM64 (Ubuntu 22.04) if: matrix.os == 'ubuntu-22.04-arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-arm-aarch64.tar.gz + wget -q -O https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-22.04-arm-aarch64.tar.gz tar -xzf ~/castxml-ubuntu-22.04-arm-aarch64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Setup CastXML for Linux ARM64 (Ubuntu 24.04) if: matrix.os == 'ubuntu-24.04-arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-arm-aarch64.tar.gz + wget -q -O https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-ubuntu-24.04-arm-aarch64.tar.gz tar -xzf ~/castxml-ubuntu-24.04-arm-aarch64.tar.gz -C ~/ chmod +x ~/castxml/castxml # ─── Setup CastXML for macOS ───────────────────────────────────── - name: Setup CastXML for macOS (x86_64) if: matrix.os == 'macos-15' && matrix.arch == 'x86_64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-x86_64.tar.gz + wget -q -O https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-x86_64.tar.gz tar -xzf ~/castxml-macos-15-x86_64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Setup CastXML for macOS (ARM) if: matrix.os == 'macos-15' && matrix.arch == 'arm64' run: | - wget -q https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-arm64.tar.gz + wget -q -O https://github.com/CastXML/CastXMLSuperbuild/releases/download/v0.6.11.post1/castxml-macos-15-arm64.tar.gz tar -xzf ~/castxml-macos-15-arm64.tar.gz -C ~/ chmod +x ~/castxml/castxml - name: Run tests