summaryrefslogtreecommitdiff
path: root/.forgejo
diff options
context:
space:
mode:
authornippy <nippy@tuta.io>2026-08-10 19:06:52 +0200
committernippy <nippy@tuta.io>2026-08-10 19:06:52 +0200
commit85cd503bb100337987adc2455a1a1d1b0f5bbdfe (patch)
treefe3b4bd87fd40a87464aba3f405f7e87e4918a7a /.forgejo
parent7b58bb1d256bfc4153e79d3357ff092d2213c660 (diff)
downloadRaveOS-build-iso-85cd503bb100337987adc2455a1a1d1b0f5bbdfe.tar.gz
RaveOS-build-iso-85cd503bb100337987adc2455a1a1d1b0f5bbdfe.zip
new iso
Diffstat (limited to '.forgejo')
-rw-r--r--.forgejo/workflows/build-iso.yml56
1 files changed, 56 insertions, 0 deletions
diff --git a/.forgejo/workflows/build-iso.yml b/.forgejo/workflows/build-iso.yml
index c127b16..d970d29 100644
--- a/.forgejo/workflows/build-iso.yml
+++ b/.forgejo/workflows/build-iso.yml
@@ -235,6 +235,8 @@ jobs:
echo "External link hozzaadva: https://release.rp1.hu/${ISO_NAME}"
echo "Release kesz: https://git.rp1.hu/RaveOS/RaveOS-Releases/releases/tag/${TAG}"
+ echo "TAG=${TAG}" >> "$GITHUB_ENV"
+ echo "ISO_SHA256=${ISO_SHA256}" >> "$GITHUB_ENV"
# Regi release-ek torlese (3-nal tobbet nem tartunk)
RELEASES=$(curl -f -s --retry 3 --retry-delay 5 \
@@ -249,6 +251,60 @@ jobs:
echo "Regi release torolve: $tag"
done
+ - name: Update Shlink short URL
+ if: always()
+ env:
+ SHLINK_URL: ${{ secrets.SHLINK_URL }}
+ SHLINK_API_KEY: ${{ secrets.SHLINK_API_KEY }}
+ ISO_NAME: ${{ env.ISO_NAME }}
+ run: |
+ set -euo pipefail
+ if [ -z "${SHLINK_URL:-}" ] || [ -z "${SHLINK_API_KEY:-}" ]; then
+ echo "Shlink nincs beallitva, kihagyva"
+ exit 0
+ fi
+ ISO_NAME="${ISO_NAME:-unknown}"
+ LONG_URL="https://release.rp1.hu/${ISO_NAME}"
+
+ curl -s -X POST "${SHLINK_URL}/rest/v3/short-urls" \
+ -H "X-Api-Key: ${SHLINK_API_KEY}" \
+ -H "Content-Type: application/json" \
+ -d "{\"longUrl\":\"${LONG_URL}\",\"customSlug\":\"raveos-download\",\"findIfExists\":true}" || true
+
+ curl -s -X PATCH "${SHLINK_URL}/rest/v3/short-urls/raveos-download" \
+ -H "X-Api-Key: ${SHLINK_API_KEY}" \
+ -H "Content-Type: application/json" \
+ -d "{\"longUrl\":\"${LONG_URL}\"}" || true
+
+ - name: Discord notification
+ if: always()
+ env:
+ DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
+ TAG: ${{ env.TAG }}
+ ISO_NAME: ${{ env.ISO_NAME }}
+ ISO_SHA256: ${{ env.ISO_SHA256 }}
+ run: |
+ set -euo pipefail
+ if [ -z "${DISCORD_WEBHOOK:-}" ]; then
+ echo "DISCORD_WEBHOOK nincs beallitva, ertesites kihagyva"
+ exit 0
+ fi
+ TAG="${TAG:-unknown}"
+ ISO_NAME="${ISO_NAME:-unknown}"
+ ISO_SHA256="${ISO_SHA256:-n/a}"
+
+ curl -s \
+ -F "payload_json=$(cat <<JSON
+{
+ "content": "@everyone\n> **RaveOS · Új ISO elérhető!**\n> \n> Verzió: **${TAG}**\n> Fájl: \`${ISO_NAME}\`\n> Letöltés: https://links.rp1.hu/raveos-download\n> SHA256: \`${ISO_SHA256}\`",
+ "allowed_mentions": {"parse": ["everyone"]}
+}
+JSON
+)" \
+ -F "file=@assets/discord-notify.png" \
+ -X POST "${DISCORD_WEBHOOK}" \
+ || true
+
- name: Cleanup (SAFE)
if: always()
run: |