diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 1f58b6d8..4f25fe4a 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -2,6 +2,8 @@ name: CD on: push: + branches: + - "hf/arm64" tags: - "v*.*.*" @@ -23,6 +25,12 @@ jobs: target: x86_64-unknown-linux-gnu features: '' dependencies: 'libpulse-dev libdbus-1-dev libncursesw5-dev libxcb-shape0-dev libxcb-xfixes0-dev' + - build_target: linux-arm64 + os: ubuntu-24.04-arm + artifact_suffix: linux-aarch64 + target: aarch64-unknown-linux-gnu + features: '' + dependencies: 'libpulse-dev libdbus-1-dev libncursesw5-dev libxcb-shape0-dev libxcb-xfixes0-dev' - build_target: macos-x86_64 os: macos-latest target: x86_64-apple-darwin @@ -63,7 +71,7 @@ jobs: ~/.cargo/registry/index/ ~/.cargo/registry/ ~/.cargo/git/db/ - key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + key: ${{ runner.os }}-${{ runner.arch }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Running cargo build run: cargo build --release --target ${{ matrix.target }} ${{ matrix.features }} - name: Extract git tag