summaryrefslogtreecommitdiff
path: root/.forgejo/workflows/hyprland-update-check.yml
diff options
context:
space:
mode:
authorNippy <nippy@Nippy-Mac-mini.local>2026-10-09 10:49:26 +0200
committerNippy <nippy@Nippy-Mac-mini.local>2026-10-09 10:49:26 +0200
commit91978706279a19a3ac96393630876f3e50cbc518 (patch)
tree1355da60486a305aefeea4e55543bbf1008715b3 /.forgejo/workflows/hyprland-update-check.yml
parent17a23f8a0cec5439d674d90c593497e4ceed2c68 (diff)
downloadRaveOS-PKGBUILD-91978706279a19a3ac96393630876f3e50cbc518.tar.gz
RaveOS-PKGBUILD-91978706279a19a3ac96393630876f3e50cbc518.zip
fix
Diffstat (limited to '.forgejo/workflows/hyprland-update-check.yml')
-rw-r--r--.forgejo/workflows/hyprland-update-check.yml24
1 files changed, 13 insertions, 11 deletions
diff --git a/.forgejo/workflows/hyprland-update-check.yml b/.forgejo/workflows/hyprland-update-check.yml
index f6afab7..deaa003 100644
--- a/.forgejo/workflows/hyprland-update-check.yml
+++ b/.forgejo/workflows/hyprland-update-check.yml
@@ -5,6 +5,10 @@ on:
- cron: '0 6 * * 1,4'
workflow_dispatch:
+concurrency:
+ group: hyprland-update-check
+ cancel-in-progress: false
+
jobs:
check-update:
runs-on: iso-builder
@@ -72,13 +76,9 @@ jobs:
if [ "$LOCAL_VER" != "$UPSTREAM_VER" ]; then
echo "Update available for $pkg: $LOCAL_VER -> $UPSTREAM_VER"
-
- # Frissites letoltese es pkgrel beallitasa
- echo "$UPSTREAM_PKGBUILD" > "$dir/PKGBUILD"
- sed -i 's/^pkgrel=[0-9]*/pkgrel=10/' "$dir/PKGBUILD"
- if [ "$pkg" = "hyprpolkitagent" ] || [ "$pkg" = "hyprland-qt-support" ]; then
- sed -i 's/^pkgrel=10/pkgrel=20/' "$dir/PKGBUILD"
- fi
+
+ sed -i "s/^pkgver=.*/pkgver=${UPSTREAM_VER}/" "$dir/PKGBUILD"
+ (cd "$dir" && updpkgsums)
UPDATED_PKGS+=("$pkg")
SUMMARY="${SUMMARY}\n- **${pkg}**: \`${LOCAL_VER}\` -> \`${UPSTREAM_VER}-10\`"
@@ -98,6 +98,9 @@ jobs:
- name: Create branch and open single Pull Request
if: steps.prcheck.outputs.EXISTS == 'no' && steps.check.outputs.HAS_UPDATES == 'yes'
+ env:
+ COUNT: ${{ steps.check.outputs.COUNT }}
+ SUMMARY: ${{ steps.check.outputs.SUMMARY }}
run: |
set -euo pipefail
DATE=$(date +%Y%m%d-%H%M)
@@ -108,19 +111,18 @@ jobs:
git checkout -b "$BRANCH"
git add hyprland-raveos/
- git commit -m "update: hyprland stack (${{ steps.check.outputs.COUNT }} packages)"
+ git commit -m "update: hyprland stack (${COUNT} packages)"
- git remote set-url origin "https://bot:${{ secrets.FORGEJO_TOKEN }}@git.rp1.hu/RaveOS/RaveOS-PKGBUILD.git"
git push origin "$BRANCH"
- PR_BODY="Automata Hyprland stack frissítés (${{ steps.check.outputs.COUNT }} csomag):\n${{ steps.check.outputs.SUMMARY }}\n\nA csomagok a merge után az \`iso-builder\` runneren sorrendben fordulnak le, GPG aláírással kerülnek a RaveOS repóba."
+ PR_BODY="$(printf 'Automata Hyprland stack frissítés (%s csomag):\n%s\n\nA csomagok a merge után az \`iso-builder\` runneren sorrendben fordulnak le, GPG aláírással kerülnek a RaveOS repóba.' "$COUNT" "$SUMMARY")"
curl -fsSL -X POST \
-H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \
-H "Content-Type: application/json" \
"https://git.rp1.hu/api/v1/repos/${{ github.repository }}/pulls" \
-d "$(jq -n \
- --arg title "Hyprland stack frissítés (${{ steps.check.outputs.COUNT }} csomag)" \
+ --arg title "Hyprland stack frissítés (${COUNT} csomag)" \
--arg head "$BRANCH" \
--arg base "main" \
--arg body "$PR_BODY" \