name: Build and publish wheels on: workflow_call: inputs: concurrency: type: string required: true release-version: description: "Release Version Number (Must match Cargo.toml)" type: string required: true release-commit: description: "Which commit to build+publish" type: string required: true permissions: contents: "read" id-token: "write" packages: "read" jobs: linux-arm64: name: "Linux-arm64" uses: ./.github/workflows/reusable_build_and_upload_rerun_cli.yml with: CONCURRENCY: publish-rerun-cli-linux-arm64-${{ github.ref_name }} PLATFORM: linux-arm64 RELEASE_COMMIT: ${{ inputs.release-commit }} secrets: inherit linux-x64: name: "Linux-x64" uses: ./.github/workflows/reusable_build_and_upload_rerun_cli.yml with: CONCURRENCY: publish-rerun-cli-linux-x64-${{ github.ref_name }} PLATFORM: linux-x64 RELEASE_COMMIT: ${{ inputs.release-commit }} secrets: inherit macos-arm64: name: "Mac-Arm" uses: ./.github/workflows/reusable_build_and_upload_rerun_cli.yml with: CONCURRENCY: publish-rerun-cli-macos-arm64-${{ github.ref_name }} PLATFORM: macos-arm64 RELEASE_COMMIT: ${{ inputs.release-commit }} secrets: inherit windows-x64: name: "Windows-x64" uses: ./.github/workflows/reusable_build_and_upload_rerun_cli.yml with: CONCURRENCY: publish-rerun-cli-windows-x64-${{ github.ref_name }} PLATFORM: windows-x64 RELEASE_COMMIT: ${{ inputs.release-commit }} secrets: inherit