From de916555148ce10353fb87e157c268e0a5b0d0b5 Mon Sep 17 00:00:00 2001 From: "Sid." Date: Fri, 8 Nov 2024 18:57:12 +0530 Subject: [PATCH 1/2] Update linux-x86_64-nightly.yml --- .github/workflows/linux-x86_64-nightly.yml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/linux-x86_64-nightly.yml b/.github/workflows/linux-x86_64-nightly.yml index 7544804..aec76d3 100644 --- a/.github/workflows/linux-x86_64-nightly.yml +++ b/.github/workflows/linux-x86_64-nightly.yml @@ -66,6 +66,15 @@ jobs: echo "DEB_PATH=src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/$f" >> $GITHUB_ENV done + - name: Build RPM Package (x86_64) + run: | + echo "Building RPM package for x86_64..." + npm run tauri build -- --target x86_64-unknown-linux-gnu --bundles rpm + cd src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/rpm/ + for f in *.rpm; do + echo "RPM_PATH=src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/rpm/$f" >> $GITHUB_ENV + done + - name: Get version from package.json id: version run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT @@ -90,4 +99,15 @@ jobs: upload_url: ${{ github.event.inputs.release_upload_url }} asset_path: ${{ env.DEB_PATH }} asset_name: NeoHtop_${{ steps.version.outputs.version }}_x86_64.deb - asset_content_type: application/vnd.debian.binary-package \ No newline at end of file + asset_content_type: application/vnd.debian.binary-package + + - name: Upload RPM Package to Release + if: github.event.inputs.release_upload_url != '' + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }} + with: + upload_url: ${{ github.event.inputs.release_upload_url }} + asset_path: ${{ env.RPM_PATH }} + asset_name: NeoHtop_${{ steps.version.outputs.version }}_x86_64.rpm + asset_content_type: application/x-rpm From cee23315463a120e5f6d3f6d81699440a70c4212 Mon Sep 17 00:00:00 2001 From: "Sid." Date: Fri, 8 Nov 2024 19:58:14 +0530 Subject: [PATCH 2/2] Build `rpm` for aarch64 --- .github/workflows/linux-aarch64-nightly.yml | 22 ++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/linux-aarch64-nightly.yml b/.github/workflows/linux-aarch64-nightly.yml index 36cda9d..caf1df9 100644 --- a/.github/workflows/linux-aarch64-nightly.yml +++ b/.github/workflows/linux-aarch64-nightly.yml @@ -135,6 +135,15 @@ jobs: for f in *.deb; do echo "AARCH64_DEB_PATH=src-tauri/target/aarch64-unknown-linux-gnu/release/bundle/deb/$f" >> $GITHUB_ENV done + + - name: Build RPM Package + run: | + echo "Building RPM package for aarch64..." + npm run tauri build -- --target aarch64-unknown-linux-gnu --bundles rpm + cd src-tauri/target/aarch64-unknown-linux-gnu/release/bundle/rpm/ + for f in *.rpm; do + echo "AARCH64_RPM_PATH=src-tauri/target/aarch64-unknown-linux-gnu/release/bundle/rpm/$f" >> $GITHUB_ENV + done - name: Get version from package.json id: version @@ -160,4 +169,15 @@ jobs: upload_url: ${{ github.event.inputs.release_upload_url }} asset_path: ${{ env.AARCH64_DEB_PATH }} asset_name: NeoHtop_${{ steps.version.outputs.version }}_aarch64.deb - asset_content_type: application/vnd.debian.binary-package \ No newline at end of file + asset_content_type: application/vnd.debian.binary-package + + - name: Upload RPM Package to Release + if: github.event.inputs.release_upload_url != '' + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }} + with: + upload_url: ${{ github.event.inputs.release_upload_url }} + asset_path: ${{ env.AARCH64_RPM_PATH }} + asset_name: NeoHtop_${{ steps.version.outputs.version }}_aarch64.rpm + asset_content_type: application/x-rpm \ No newline at end of file