diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8adf387..36646f0 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -37,7 +37,6 @@ jobs: - runner: ubuntu-22.04 target: ppc64le steps: - - run: sudo apt install libasound2-dev - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: @@ -49,6 +48,7 @@ jobs: args: --release --out dist --find-interpreter sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} manylinux: auto + before-script-linux: sudo apt install libasound2-dev - name: Upload wheels uses: actions/upload-artifact@v4 with: @@ -69,7 +69,6 @@ jobs: - runner: ubuntu-22.04 target: armv7 steps: - - run: sudo apt install libasound2-dev - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: @@ -81,6 +80,7 @@ jobs: args: --release --out dist --find-interpreter sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} manylinux: musllinux_1_2 + before-script-linux: dnf install alsa-lib-devel - name: Upload wheels uses: actions/upload-artifact@v4 with: @@ -97,7 +97,6 @@ jobs: - runner: windows-latest target: x86 steps: - - run: sudo apt install libasound2-dev - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: @@ -125,7 +124,6 @@ jobs: - runner: macos-14 target: aarch64 steps: - - run: sudo apt install libasound2-dev - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..9fd45e0 --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,22 @@ +name: Rust + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +env: + CARGO_TERM_COLOR: always + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Build + run: cargo build --verbose + - name: Run tests + run: cargo test --verbose