Skip to content

fix(ci): replace tag trigger with workflow_call for GUI release#6

Merged
TrueNine merged 1 commit intomainfrom
dev
Feb 15, 2026
Merged

fix(ci): replace tag trigger with workflow_call for GUI release#6
TrueNine merged 1 commit intomainfrom
dev

Conversation

@TrueNine
Copy link
Copy Markdown
Owner

Summary

Replace the indirect tag-based trigger chain between release-cli.yml and release-gui.yml with a direct workflow_call, as suggested in #3.

Changes

  • release-cli.yml: Added job-level outputs (publish, version), permissions: contents: write, and a release-gui job that calls the GUI workflow via workflow_call with secrets: inherit
  • release-gui.yml: Replaced push: tags: v* trigger with workflow_call + workflow_dispatch (both accept explicit version input). Removed the redundant check-version job entirely

New Release Flow

  1. Push to mainrelease-cli job checks version, builds, publishes to npm, creates git tag
  2. release-gui job is called directly via workflow_call with the version
  3. GUI builds on 3 platforms and publishes the GitHub Release

Closes #3

CLI workflow now directly calls GUI workflow via workflow_call with
explicit version input, eliminating the indirect tag-based chaining
and the redundant check-version job.

Closes #3

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@TrueNine TrueNine merged commit ddaf9ba into main Feb 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Security/Reliability] Replace workflow_run with Tag trigger or Workflow Call

1 participant