From ac576bfbf80cc345ca9c3acd4a5f9aa88e861baf Mon Sep 17 00:00:00 2001 From: ZhuchkaTriplesix Date: Fri, 24 Apr 2026 10:54:55 +0300 Subject: [PATCH] ci: run Linux release build on semver tags without v prefix --- .github/workflows/ci.yml | 7 ++++--- docs/tags-and-releases.md | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a1f2044a..73bfef80 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,6 +4,7 @@ on: push: branches: [ main, dev, '**-connector', '**-connection-pull' ] tags: + - '*.*.*' - 'v*' pull_request: branches: [ main, dev ] @@ -52,12 +53,12 @@ jobs: - name: Analyze code run: flutter analyze - # Release smoke build: same tag also runs release.yml (artifacts). This job - # gates tags on a real linux release compile after tests + analyze. + # Release smoke build: runs after tests + analyze only when the workflow was + # triggered by a version tag (semver X.Y.Z or legacy v*), not on branch/PR pushes. build-linux-release: name: Build Linux (release) needs: [test, analyze] - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/docs/tags-and-releases.md b/docs/tags-and-releases.md index 09bbaf69..03ff609d 100644 --- a/docs/tags-and-releases.md +++ b/docs/tags-and-releases.md @@ -42,7 +42,7 @@ git-cliff --latest --strip header | Файл | Назначение | |------|------------| | [.github/workflows/release.yml](../.github/workflows/release.yml) | Ручной релиз, сборка, GitHub Release | -| [.github/workflows/ci.yml](../.github/workflows/ci.yml) | Тесты, analyze, smoke-сборка Linux на тегах `v*` | +| [.github/workflows/ci.yml](../.github/workflows/ci.yml) | Тесты, analyze, smoke-сборка Linux при push тегов `X.Y.Z` или `v*` | | [.github/workflows/version-bump.yml](../.github/workflows/version-bump.yml) | Автоподнятие patch/build при merge в `main` | | [cliff.toml](../cliff.toml) | Правила changelog (локально) |