diff --git a/.github/workflows/publish-aur-bin.yml b/.github/workflows/publish-aur-bin.yml new file mode 100644 index 0000000..ea57b0c --- /dev/null +++ b/.github/workflows/publish-aur-bin.yml @@ -0,0 +1,41 @@ +name: Rust + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +env: + CARGO_TERM_COLOR: always + + publish-aur: + runs-on: ubuntu-latest + needs: [build-linux, build-macos] + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 # needed to get full commit history for rev-list + + - name: Clone AUR repo + run: git clone https://aur.archlinux.org/hyper-headset-git.git aur-pkg + + - name: Compute and update pkgver + run: | + PKGVER=$(git describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g') + sed -i "s/^pkgver=.*/pkgver=$PKGVER/" aur-pkg/PKGBUILD + sed -i "s/^pkgrel=.*/pkgrel=1/" aur-pkg/PKGBUILD + + - name: Publish to AUR + uses: KSXGitHub/github-actions-deploy-aur@v4.1.1 + + with: + pkgname: hyper-headset-git + pkgbuild: ./aur-pkg/PKGBUILD + commit_username: ${{ secrets.AUR_USERNAME }} + commit_email: ${{ secrets.AUR_EMAIL }} + ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }} + commit_message: Automatic update to latest + updpkgsums: false + allow_empty_commits: false diff --git a/README.md b/README.md index 7cee8a6..b10bb46 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # HyperHeadset -[![AUR Version](https://img.shields.io/aur/version/hyperheadset-git)](https://aur.archlinux.org/packages/hyperheadset-git) +[![AUR Git Version](https://img.shields.io/aur/version/hyper-headset-git)](https://aur.archlinux.org/packages/hyper-headset-git) +[![AUR Bin Version](https://img.shields.io/aur/version/hyper-headset-bin)](https://aur.archlinux.org/packages/hyper-headset-bin) [![GitHub Release](https://img.shields.io/github/v/release/LennardKittner/HyperHeadset)](https://github.com/LennardKittner/HyperHeadset/releases) [![GitHub Downloads](https://img.shields.io/github/downloads/LennardKittner/HyperHeadset/total.svg?label=GitHub%20Downloads)](https://github.com/LennardKittner/HyperHeadset/releases) [![Sponsor](https://img.shields.io/badge/-Sponsor-green?style=flat&logo=github)](https://github.com/sponsors/LennardKittner)