From 399f55c57b15a1b2faeee254f7eb039a6b2cb9ff Mon Sep 17 00:00:00 2001 From: sirmrak Date: Thu, 9 Jul 2026 19:55:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20.gitea/workflows/update=5Fversion.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/update_version.yml | 55 ++++++++++++++++++++++++----- 1 file changed, 47 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/update_version.yml b/.gitea/workflows/update_version.yml index 9597f58..366e126 100644 --- a/.gitea/workflows/update_version.yml +++ b/.gitea/workflows/update_version.yml @@ -1,4 +1,4 @@ -Update Versionname: Update Version +name: Update Version on: push: @@ -44,14 +44,53 @@ jobs: ssl._create_default_https_context = ssl._create_unverified_context PYEOF - - name: Run Semantic Release (no publish) + - name: Debug - Show commits since last tag + run: | + echo "πŸ” ΠšΠΎΠΌΠΌΠΈΡ‚Ρ‹ послС послСднСго Ρ‚Π΅Π³Π°:" + LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "none") + echo "ПослСдний Ρ‚Π΅Π³: $LAST_TAG" + + if [ "$LAST_TAG" != "none" ]; then + git log ${LAST_TAG}..HEAD --oneline + else + echo "Π’Π΅Π³ΠΎΠ² Π½Π΅Ρ‚, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ всС ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹:" + git log --oneline + fi + + echo "" + echo "πŸ” ВСкущая вСрсия Π² manifest.json:" + cat custom_components/motion_light/manifest.json | grep version + + - name: Run Semantic Release env: GITEA_TOKEN: ${{ secrets.PAT_TOKEN }} run: | - # ЗапускаСм semantic-release, Π½ΠΎ Π½Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ Ρ€Π΅Π»ΠΈΠ· - # Он Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ manifest.json ΠΈ создаст Ρ‚Π΅Π³ - semantic-release version --no-vcs-release + echo "πŸš€ ЗапускаСм semantic-release..." - # ΠŸΡƒΡˆΠΈΠΌ измСнСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Gitea - git push origin main - git push origin --tags \ No newline at end of file + # ЗапускаСм semantic-release + # Он ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ manifest.json, создаст ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΈ Ρ‚Π΅Π³ + semantic-release version || { + echo "⚠️ Semantic release Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ с ошибкой ΠΈΠ»ΠΈ Π½Π΅ создал Ρ€Π΅Π»ΠΈΠ·" + echo "Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ссли Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΏΠΎ Conventional Commits" + exit 0 + } + + echo "" + echo "πŸ” ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ измСнСния:" + git status + + echo "" + echo "πŸ” НовыС Ρ‚Π΅Π³ΠΈ:" + git tag -l | tail -5 + + echo "" + echo "πŸ” ВСрсия Π² manifest.json:" + cat custom_components/motion_light/manifest.json | grep version + + # ΠŸΡƒΡˆΠΈΠΌ измСнСния + echo "" + echo "πŸ“€ ΠŸΡƒΡˆΠΈΠΌ измСнСния Π² Gitea..." + git push origin main || echo "⚠️ Push main failed (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ)" + git push origin --tags || echo "⚠️ Push tags failed (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ²)" + + echo "βœ… Π“ΠΎΡ‚ΠΎΠ²ΠΎ" \ No newline at end of file