Skip to content

Commit

Permalink
Build debian package with github actions
Browse files Browse the repository at this point in the history
Build debian package for architectures amd64, armhf and arm64 with
github actions. Default build settings are used and linked against
libraries of the respective debian version. New github action
build-rust-deb-action is used that leverages cargo-deb in a dockerized
environment.
  • Loading branch information
catango committed Jan 12, 2025
1 parent 7003e98 commit f1eae74
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/build_deb_pkg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: build librespot debian package for stable

on:
pull_request:
push:
paths-ignore:
- '*.md'

jobs:
build-librespot-debs:
strategy:
matrix:
architecture: [amd64, armhf, arm64]

runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
path: build-rust-deb-action
- uses: actions/checkout@v4
with:
repository: librespot-org/librespot
path: librespot
- uses: catango/build-rust-deb-action@master
id: build
with:
host-build-deps: libclang-14-dev cmake
target-build-deps: libasound2-dev
target-arch: ${{ matrix.architecture }}
# bindget-cli 0.71 breaks build
rust-buildtools: [email protected]
source-dir: librespot
- uses: actions/upload-artifact@v4
with:
name: librespot-${{ matrix.architecture }}
path: ${{ steps.build.outputs.artifact-dir }}

0 comments on commit f1eae74

Please sign in to comment.