Skip to content

Merge pull request #15 from getAlby/build-linux-aarch64 #18

Merge pull request #15 from getAlby/build-linux-aarch64

Merge pull request #15 from getAlby/build-linux-aarch64 #18

name: Cross-compile and publish bindings for all targets
on:
push:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true
env:
RUST_VERSION: 1.78
jobs:
setup:
runs-on: ubuntu-latest
outputs:
rust_version: ${{ env.RUST_VERSION }}
steps:
- run: echo "setting output variables"
generate-bindings:
needs: setup
uses: ./.github/workflows/gen-bindings-go.yaml
with:
rust_version: ${{ needs.setup.outputs.rust_version }}
build-libraries:
needs: setup
uses: ./.github/workflows/build-libraries.yaml
with:
rust_version: ${{ needs.setup.outputs.rust_version }}
secrets:
repo-token: ${{ secrets.GITHUB_TOKEN }}
publish-glalby-go:
if: github.ref_name == 'master' || github.head_ref == 'master'
needs:
- generate-bindings
- build-libraries
uses: ./.github/workflows/publish-bindings-go.yaml
secrets:
GLALBY_GO_DEPLOY_KEY: ${{ secrets.GLALBY_GO_DEPLOY_KEY }}