summaryrefslogtreecommitdiff
path: root/.forgejo/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.forgejo/workflows')
-rw-r--r--.forgejo/workflows/build-theme-send-core-repo.yml26
1 files changed, 25 insertions, 1 deletions
diff --git a/.forgejo/workflows/build-theme-send-core-repo.yml b/.forgejo/workflows/build-theme-send-core-repo.yml
index aea1ede..97cc958 100644
--- a/.forgejo/workflows/build-theme-send-core-repo.yml
+++ b/.forgejo/workflows/build-theme-send-core-repo.yml
@@ -41,7 +41,15 @@ jobs:
export GNUPGHOME=/tmp/raveos-gnupg
rm -rf "$GNUPGHOME"
mkdir -m 700 "$GNUPGHOME"
- echo "${{ secrets.GPG_PRIVATE_KEY }}" | base64 -d | gpg --batch --import
+ gpgconf --launch gpg-agent >/dev/null 2>&1 || true
+ echo "${{ secrets.GPG_PRIVATE_KEY }}" | base64 -d > /tmp/raveos-signing-key.asc
+ gpg --batch --yes --import /tmp/raveos-signing-key.asc || true
+ rm -f /tmp/raveos-signing-key.asc
+ gpg --list-secret-keys --with-colons | grep -q '^sec:' || {
+ echo "HIBA: a RaveOS titkos kulcs nem importalodott"
+ exit 1
+ }
+ echo "RaveOS GPG kulcs importalva"
- name: Build raveos-calamares-theme
run: |
@@ -289,10 +297,26 @@ jobs:
makepkg -s --noconfirm -f
cp -v raveswitch-*.pkg.tar.zst /tmp/builtpkgs/
+ - name: Build opentubex
+ run: |
+ set -euo pipefail
+ CORE="/tmp/raveos-core-repo/x86_64"
+ cd opentubex
+ PKGVER=$(grep '^pkgver=' PKGBUILD | cut -d= -f2)
+ PKGREL=$(grep '^pkgrel=' PKGBUILD | cut -d= -f2)
+ if ls "$CORE/opentubex-${PKGVER}-${PKGREL}-"*.pkg.tar.zst 2>/dev/null | grep -q .; then
+ echo "opentubex ${PKGVER}-${PKGREL} unchanged -> skip"
+ exit 0
+ fi
+ rm -rf src pkg *.pkg.tar.zst || true
+ makepkg -s --noconfirm -f
+ cp -v opentubex-*.pkg.tar.zst /tmp/builtpkgs/
+
- name: Sign built packages
run: |
set -euo pipefail
export GNUPGHOME=/tmp/raveos-gnupg
+ gpgconf --launch gpg-agent >/dev/null 2>&1 || true
BUILT=$(ls /tmp/builtpkgs/*.pkg.tar.zst 2>/dev/null || true)
if [ -z "$BUILT" ]; then
echo "Nincs csomag alairashoz -> kihagyva"