From 2171145215a40a657104b92f3aa6a19e6818fd69 Mon Sep 17 00:00:00 2001 From: Sthope Date: Mon, 17 Mar 2025 19:53:36 +0100 Subject: [PATCH] Update .gitea/workflows/build.yml --- .gitea/workflows/build.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 55cd3d8..f80b140 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -25,6 +25,31 @@ jobs: filename: pmc+ steps: + + - name: Compare Versions + run: | + GITHUB_REPO="sd2psXtd/firmware" + GITHUB_VERSION=$(curl -s "https://api.github.com/repos/$GITHUB_REPO/releases/latest" | jq -r .tag_name) + echo "GitHub Latest Version: $GITHUB_VERSION" + echo "GITHUB_VERSION=$GITHUB_VERSION" >> $GITEA_ENV + + GITEA_URL="https://git.sthope.dev" + GITEA_REPO="sthope/sd2psXtd" + GITEA_VERSION=$(curl -s "$GITEA_URL/api/v1/repos/$GITEA_REPO/releases/latest" -H 'accept: application/json' | jq -r '.tag_name') + echo "Gitea Latest Version: $GITEA_VERSION" + echo "GITEA_VERSION=$GITEA_VERSION" >> $GITEA_ENV + + if [ "$(printf '%s\n' "$GITEA_VERSION" "$GITHUB_VERSION" | sort -V | head -n1)" = "$GITHUB_VERSION" ]; then + echo "❌❌GitHub release is older or the same. Stopping workflow.❌❌" + exit 1 + else + echo "✅✅GitHub release is newer. Continuing workflow.✅✅" + PB_TOKEN="${{ secrets.PB_TOKEN }}" + curl -u ${PB_TOKEN}: -X POST https://api.pushbullet.com/v2/pushes \ + --header 'Content-Type: application/json' \ + --data-binary '{"type": "note", "title": "Title", "Blueretro": "Blueretro new: $GITHUB_VERSION"}' + fi + - name: Installing dependencies & Cloning repository run: | apt-get update