diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ac87438..fd08eee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,17 +35,18 @@ jobs: steps: - uses: actions/checkout@v4 - name: Setup - run: cargo install cargo-deb + run: sudo apt update && sudo apt install rpm && cargo install cargo-deb && cargo install cargo-generate-rpm - name: Run tests run: cargo test --verbose - - run: make linux-package linux-deb + - run: make linux-package linux-deb linux-rpm - name: Release if: ${{ github.event_name == 'release' && github.event.action == 'created' }} uses: softprops/action-gh-release@v2 with: files: | - *linux.tar.gz - *amd65.deb + *.tar.gz + *.deb + *.rpm windowsbuild: name: Create Windows Package runs-on: windows-latest diff --git a/Makefile b/Makefile index be56060..ee2e3a5 100644 --- a/Makefile +++ b/Makefile @@ -37,6 +37,10 @@ linux-package: linux-binary-x86_64 linux-deb: linux-binary-x86_64 cargo deb --no-build --strip --target=x86_64-unknown-linux-gnu --output=. +.PHONY: linux-rpm +linux-deb: linux-binary-x86_64 + cargo generate-rpm --target=x86_64-unknown-linux-gnu --output=. + binary-all: win-binary-x86_64 linux-binary-x86_64 .PHONY: win-binary-x86_64