ci: add workflow_dispatch triggers to deploy and tag workflows#264
Merged
ci: add workflow_dispatch triggers to deploy and tag workflows#264
Conversation
- Add workflow_dispatch with inputs to deploy-command.yml and tag-command.yml so they can be triggered via gh CLI or Actions UI without chatops PAT - Guard chatops-specific steps (comment updates) with event_name check - Fix CI artifact upload path (artifacts/packages → artifacts/package) The SLASH_COMMAND_DISPATCH_TOKEN PAT appears expired, causing 'permission level none' errors. workflow_dispatch bypasses this. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The chatops /deploy\ command fails with:
\
Command 'deploy' is not configured for the user's permission level 'none'.
\\
The \SLASH_COMMAND_DISPATCH_TOKEN\ PAT used by \peter-evans/slash-command-dispatch@v5\ to check commenter permissions appears to be expired or have insufficient scopes.
Solution
Add \workflow_dispatch\ triggers with typed inputs to both \deploy-command.yml\ and \ ag-command.yml. This allows triggering deployments directly:
\\�ash
Deploy to GitHub Packages
gh workflow run deploy-command.yml -f ref=v0.14.0 -f env=github
Deploy to all (GitHub + NuGet)
gh workflow run deploy-command.yml -f ref=v0.14.0 -f env=all
Deploy and tag
gh workflow run deploy-command.yml -f ref=main -f env=all -f tag=true
\\
Or via the Actions UI with dropdown inputs.
Other fixes