qwen-code/.github/workflows
易良 930ce0d550
ci(release): skip CI on the version-bump squash commit on main (#3912)
* ci(release): skip CI on auto-generated version-bump PRs

Append `[skip ci]` to both the bump commit message and the
release-PR title in `release.yml` and `release-sdk.yml`.

The PR title doubles as the squash-merge commit message on `main`,
so adding `[skip ci]` there is required to skip CI when the release
PR is auto-merged into `main`.

Affected flows:
- release.yml      -> chore(release): vX.Y.Z
- release-sdk.yml  -> chore(release): sdk-typescript vX.Y.Z

These PRs only bump `package.json` / `package-lock.json` versions
and do not need the full lint/test/CodeQL matrix to run on PR open,
on the release branch push, or on the post-merge push to `main`.

* ci(release): make skip-ci squash subject explicit

* ci(release): scope skip-ci to the squash commit and bind RELEASE_TAG

Two follow-ups on the release-PR skip-ci change:

- Drop `[skip ci]` from the release-branch commit. Putting it there
  also suppressed `push: tags: [v*]` workflows because the release
  tag points at the release-branch tip, so `Build and Publish Docker
  Image` would silently skip when the release was tagged. Keeping the
  marker only on the squash subject preserves the "do not re-run CI
  on main" goal without affecting tag pushes.
- Export `RELEASE_TAG` to the `Enable auto-merge for release PR` step
  in both workflows. The step runs under `set -euo pipefail`, so the
  new `--subject` referencing `${RELEASE_TAG}` would otherwise crash
  with `unbound variable` and abort the merge.
2026-05-07 22:45:49 +08:00
..
build-and-publish-image.yml fix(docker): use scripts/build.js and update workflow for manual builds 2026-02-05 14:52:18 +08:00
check-issue-completeness.yml chore: re-organize labels for better triage results (#819) 2025-10-17 19:49:11 +08:00
ci.yml fix(i18n): sync mismatched keys between en.js and zh.js (#3534) 2026-04-24 00:38:32 +08:00
docs-page-action.yml chore(ci): fix yamllint issues (#6112) 2025-08-13 03:24:39 +00:00
e2e.yml feat(core): add shared permission flow for tool execution unification (#3723) 2026-04-30 22:10:37 +08:00
gemini-scheduled-pr-triage.yml chore: fix action lint errors 2025-08-22 12:00:10 +08:00
qwen-automated-issue-triage.yml Sync upstream Gemini-CLI v0.8.2 (#838) 2025-10-23 09:27:04 +08:00
qwen-code-pr-review.yml Fix GitHub Workflows Configuration Issues (#451) 2025-08-26 16:54:52 +08:00
qwen-issue-followup-bot.yml ci(issue-followup-bot): render bot comment newlines correctly (#3918) 2026-05-07 22:22:22 +08:00
qwen-scheduled-issue-triage.yml Sync upstream Gemini-CLI v0.8.2 (#838) 2025-10-23 09:27:04 +08:00
release-sdk-python.yml feat(sdk-python): add PyPI release workflow (#3685) 2026-05-04 21:07:21 +08:00
release-sdk.yml ci(release): skip CI on the version-bump squash commit on main (#3912) 2026-05-07 22:45:49 +08:00
release-vscode-companion.yml style: apply formatting and linting fixes across codebase 2026-03-06 21:58:22 +08:00
release.yml ci(release): skip CI on the version-bump squash commit on main (#3912) 2026-05-07 22:45:49 +08:00
sdk-python.yml feat(sdk-python): add PyPI release workflow (#3685) 2026-05-04 21:07:21 +08:00
stale.yml ci(stale): enable 35+35 stale/close policy for pull requests (#3375) 2026-04-19 09:45:17 +08:00
terminal-bench.yml Terminal Bench Integration Test (#521) 2025-09-05 17:02:03 +08:00