Commit c5a59fc
authored
feat: intel mac support (#5)
* feat: add Intel Mac (x86_64) support to CI/CD
- Add x86_64-apple-darwin to CLI build matrix using macos-13 runner
- Add Intel Mac to Python wheel build matrix
- Update release notes to document Intel Mac binaries and wheels
- Make pgvector download graceful when binary unavailable (404)
Note: Intel Mac builds will initially skip pgvector extension until
x86_64-apple-darwin binaries are added to pgvector_compiled repo.
PostgreSQL core functionality works without it.
Resolves macOS Intel installation issues with hindsight-api.
* docs: add platform support requirements - pgvector is mandatory
All supported platforms must include PostgreSQL, pgvector, and pgbouncer.
Never ship platform support without all three components.
* fix: make build fail if pgvector is unavailable
Reverted graceful fallback. Build now fails with error if pgvector
binary is not available for the target platform.
pgvector is a mandatory component - builds must not succeed without it.
* docs: clarify that builds must fail on missing components
No graceful fallbacks - builds must fail if any required component
(PostgreSQL, pgvector, pgbouncer) is missing.
* chore: update pgvector to v0.18.237 with Intel Mac support
Includes pgvector binary for x86_64-apple-darwin, unblocking Intel Mac builds.
* fix: use macos-15-intel runner and remove pgbouncer changes
- Change Intel Mac runner from macos-13 to macos-15-intel to match
pgvector_compiled workflow
- Update wheel platform tag to macosx_15_0_x86_64
- Revert all pgbouncer-related changes from build.rs
- Remove pgbouncer build-dependencies from Cargo.toml
This branch should only add Intel Mac support, not pgbouncer features.
* feat: add Intel Mac to build-python-wheels workflow
Add x86_64-apple-darwin to the build matrix in build-python-wheels.yml
to ensure Intel Mac wheels are built in this workflow as well.1 parent 44d03b2 commit c5a59fc
File tree
4 files changed
+67
-1
lines changed- .github/workflows
4 files changed
+67
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
31 | 37 | | |
32 | 38 | | |
33 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
| |||
118 | 121 | | |
119 | 122 | | |
120 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
121 | 131 | | |
122 | 132 | | |
123 | 133 | | |
| |||
259 | 269 | | |
260 | 270 | | |
261 | 271 | | |
| 272 | + | |
262 | 273 | | |
263 | 274 | | |
264 | 275 | | |
| |||
273 | 284 | | |
274 | 285 | | |
275 | 286 | | |
| 287 | + | |
276 | 288 | | |
277 | 289 | | |
278 | 290 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments