From c9be8b5e758f8f07cb8aecad2e3b46e0d5e356c5 Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Wed, 13 May 2026 14:59:28 +0700 Subject: [PATCH] Trigger Dokploy from workflow secret --- .gitea/workflows/build-and-deploy.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index cbbfefc..185c498 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -45,6 +45,32 @@ jobs: --build-arg TELEGRAM_BOT_USERNAME="carfteebot" \ . + - name: Skip stale deployment + run: | + set -euo pipefail + latest_sha="$(git ls-remote origin refs/heads/main | awk '{print $1}')" + if [ "$latest_sha" = "${GITHUB_SHA}" ]; then + touch .deploy-current + else + echo "A newer main commit exists: $latest_sha. Skipping deploy for ${GITHUB_SHA}." + fi + + - name: Trigger Dokploy deploy webhook + run: | + set -euo pipefail + [ -f .deploy-current ] || exit 0 + payload=$(cat <