|
18 | 18 | workflows: ["Release"] |
19 | 19 | types: [completed] |
20 | 20 |
|
21 | | - # Run after release workflow completes |
22 | | - workflow_run: |
23 | | - workflows: ["Release"] |
24 | | - types: [completed] |
25 | | - |
26 | 21 | # Allow being called by other workflows (e.g., release workflow) |
27 | 22 | workflow_call: |
28 | 23 | inputs: |
|
50 | 45 | permissions: |
51 | 46 | contents: read |
52 | 47 |
|
53 | | -permissions: |
54 | | - contents: read |
55 | | - |
56 | 48 | jobs: |
57 | 49 | # First job: Download ArcadeDB JARs (platform-agnostic) |
58 | 50 | download-jars: |
@@ -139,23 +131,23 @@ jobs: |
139 | 131 | fail-fast: false |
140 | 132 | matrix: |
141 | 133 | python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] |
142 | | - # Temporarily limit to three platforms (skip macOS x86_64, all Windows) |
| 134 | + # Temporarily limit to four platforms (skip macOS x86_64, Windows ARM64) |
143 | 135 | # platform: ['linux/amd64', 'linux/arm64', 'darwin/amd64', 'darwin/arm64', 'windows/amd64', 'windows/arm64'] |
144 | | - platform: ['linux/amd64', 'linux/arm64', 'darwin/arm64'] |
| 136 | + platform: ['linux/amd64', 'linux/arm64', 'darwin/arm64', 'windows/amd64'] |
145 | 137 | include: |
146 | 138 | - platform: linux/amd64 |
147 | 139 | runs-on: ubuntu-24.04 |
148 | 140 | - platform: linux/arm64 |
149 | 141 | runs-on: ubuntu-24.04-arm |
150 | 142 | - platform: darwin/arm64 |
151 | 143 | runs-on: macos-15 |
| 144 | + - platform: windows/amd64 |
| 145 | + runs-on: windows-2025 |
152 | 146 | # - platform: darwin/amd64 |
153 | 147 | # runs-on: macos-15-intel |
154 | | - # - platform: windows/amd64 |
155 | | - # runs-on: windows-2025 |
156 | 148 | # - platform: windows/arm64 |
157 | 149 | # runs-on: windows-11-arm |
158 | | - # macOS x86_64 and all Windows temporarily disabled |
| 150 | + # macOS x86_64 and Windows ARM64 temporarily disabled |
159 | 151 |
|
160 | 152 | steps: |
161 | 153 | - name: Checkout code |
@@ -194,7 +186,7 @@ jobs: |
194 | 186 | run: | |
195 | 187 | uv pip install --system build wheel setuptools |
196 | 188 |
|
197 | | - # Windows currently disabled, no symlink needed |
| 189 | + # Windows currently enabled, no symlink needed |
198 | 190 | # - name: Create python3 symlink (Windows only) |
199 | 191 | # if: matrix.platform == 'windows/amd64' || matrix.platform == 'windows/arm64' |
200 | 192 | # shell: bash |
@@ -270,7 +262,7 @@ jobs: |
270 | 262 | # macOS doesn't have timeout command by default, use coreutils |
271 | 263 | brew install coreutils |
272 | 264 |
|
273 | | - # Windows currently disabled, no env override needed |
| 265 | + # Windows currently enabled, no env override needed |
274 | 266 | # - name: Set UTF-8 encoding (Windows only) |
275 | 267 | # if: matrix.platform == 'windows/amd64' || matrix.platform == 'windows/arm64' |
276 | 268 | # shell: bash |
@@ -494,7 +486,7 @@ jobs: |
494 | 486 | echo "" >> $GITHUB_STEP_SUMMARY |
495 | 487 | echo "All examples ran successfully across all enabled platforms." >> $GITHUB_STEP_SUMMARY |
496 | 488 | echo "" >> $GITHUB_STEP_SUMMARY |
497 | | - echo "**Platforms tested**: linux/amd64, linux/arm64, darwin/arm64" >> $GITHUB_STEP_SUMMARY |
| 489 | + echo "**Platforms tested**: linux/amd64, linux/arm64, darwin/arm64, windows/amd64" >> $GITHUB_STEP_SUMMARY |
498 | 490 | else |
499 | 491 | echo "❌ **Some platforms failed example testing**" >> $GITHUB_STEP_SUMMARY |
500 | 492 | echo "" >> $GITHUB_STEP_SUMMARY |
|
0 commit comments