diff --git a/.github/workflows/release-python-sdk.yml b/.github/workflows/release-python-sdk.yml index ea2278a53..46c08ab55 100644 --- a/.github/workflows/release-python-sdk.yml +++ b/.github/workflows/release-python-sdk.yml @@ -50,16 +50,10 @@ 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: @@ -67,6 +61,12 @@ jobs: 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