diff --git a/.gitea/workflows/compile.yaml b/.gitea/workflows/compile.yaml index ab69f34..4bccbcd 100644 --- a/.gitea/workflows/compile.yaml +++ b/.gitea/workflows/compile.yaml @@ -34,8 +34,6 @@ jobs: curl \ pkg-config \ xdg-utils \ - rpm \ - dpkg-sig \ gnupg2 - name: Add Windows Rust target @@ -57,7 +55,7 @@ jobs: - name: Make Linux ELF executable run: chmod +x src-tauri/target/release/bytechat-desktop - # 🔑 Import GPG private key (with passphrase) + # 🔑 Import your private GPG key - name: Import GPG key run: | echo "$GPG_PRIVATE_KEY" | gpg --batch --import @@ -66,19 +64,12 @@ jobs: GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }} - # 🐧 Sign Linux packages - - name: Sign Linux .deb + # 🐧 Sign Linux binaries (.deb, .rpm, ELF) + - name: Sign Linux artifacts run: | - for f in src-tauri/target/release/bundle/deb/*.deb; do - echo "$GPG_PASSPHRASE" | gpg --batch --yes --passphrase-fd 0 \ - --pinentry-mode loopback --detach-sign -a "$f" - done - env: - GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - - - name: Sign Linux .rpm - run: | - for f in src-tauri/target/release/bundle/rpm/*.rpm; do + for f in src-tauri/target/release/bytechat-desktop \ + src-tauri/target/release/bundle/deb/*.deb \ + src-tauri/target/release/bundle/rpm/*.rpm; do echo "$GPG_PASSPHRASE" | gpg --batch --yes --passphrase-fd 0 \ --pinentry-mode loopback --detach-sign -a "$f" done @@ -101,6 +92,7 @@ jobs: name: tauri-linux path: | src-tauri/target/release/bytechat-desktop + src-tauri/target/release/bytechat-desktop.asc src-tauri/target/release/bundle/deb/*.deb src-tauri/target/release/bundle/deb/*.asc src-tauri/target/release/bundle/rpm/*.rpm @@ -115,4 +107,3 @@ jobs: path: | src-tauri/target/x86_64-pc-windows-gnu/release/bytechat-desktop.exe src-tauri/target/x86_64-pc-windows-gnu/release/bytechat-desktop.exe.asc -