-
Notifications
You must be signed in to change notification settings - Fork 18
fix: sdk release #222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: sdk release #222
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -50,23 +50,23 @@ jobs: | |
| runs-on: ubuntu-latest | ||
| strategy: | ||
| matrix: | ||
| target: [x86_64, aarch64] | ||
| target: [x86_64] | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Install protoc | ||
| uses: arduino/setup-protoc@v3 | ||
| with: | ||
| version: "25.x" | ||
| repo-token: ${{ secrets.GITHUB_TOKEN }} | ||
|
|
||
| - name: Build wheels | ||
| uses: PyO3/maturin-action@v1 | ||
| with: | ||
| target: ${{ matrix.target }} | ||
| args: --release --out dist --manifest-path crates/basilica-sdk-python/Cargo.toml | ||
| sccache: 'true' | ||
| manylinux: auto | ||
| before-script-linux: | | ||
| # Install protoc inside the manylinux container | ||
| curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-linux-x86_64.zip | ||
| unzip protoc-25.1-linux-x86_64.zip -d /usr/local | ||
| chmod +x /usr/local/bin/protoc | ||
| protoc --version | ||
|
|
||
| - name: Upload wheels | ||
| uses: actions/upload-artifact@v4 | ||
|
|
@@ -84,6 +84,11 @@ jobs: | |
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Python 3.10 | ||
| uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: '3.10' | ||
|
|
||
| - name: Install protoc | ||
| run: brew install protobuf | ||
|
|
||
|
|
@@ -107,6 +112,11 @@ jobs: | |
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Python 3.10 | ||
| uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: '3.10' | ||
|
|
||
| - name: Install protoc | ||
| run: choco install protoc | ||
|
|
||
|
|
@@ -130,6 +140,11 @@ jobs: | |
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Python 3.10 | ||
| uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: '3.10' | ||
|
|
||
| - name: Install protoc | ||
| uses: arduino/setup-protoc@v3 | ||
| with: | ||
|
|
@@ -259,7 +274,7 @@ jobs: | |
|
|
||
| ## Supported Platforms | ||
|
|
||
| - Linux: x86_64, aarch64 (ARM64) | ||
| - Linux: x86_64 | ||
| - macOS: x86_64 (Intel), aarch64 (Apple Silicon) | ||
| - Windows: x86_64 | ||
| - Python: 3.10, 3.11, 3.12, 3.13 | ||
|
Comment on lines
275
to
280
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Release notes need breaking-change highlight for aarch64 removal. The release notes correctly show "Linux: x86_64" but lack any callout that aarch64 Linux support has been removed. Users on ARM-based Linux systems will see this without explanation. Recommendation: Add a " 🤖 Prompt for AI Agents |
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Breaking change: aarch64 Linux support removed without clear rationale or migration guidance.
The Linux build matrix has been restricted to x86_64 only, removing aarch64 support. This is a significant breaking change that could disrupt users on ARM-based Linux systems. The PR description provides no explanation for this change, no related issue reference, and no migration guidance.
Before approving this change, please provide:
You can verify if there's a related issue or CHANGELOG entry:
🏁 Script executed:
Length of output: 2011
Breaking change requires proper documentation and rationale before merging.
Verification confirms this PR introduces a breaking change (removing aarch64 Linux support) without the necessary supporting documentation:
Required before approval:
🤖 Prompt for AI Agents