feat: add cancellation handler for slash command comments #18
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.
feat: add cancellation handler for slash command comments
Summary
Adds a cancellation handler to post a final status update when poe command jobs are cancelled. Previously, only success and failure cases posted final status updates to PR comments, leaving cancelled jobs without any indication of their termination.
The new handler follows the same pattern as the existing failure handler but uses the⚠️ emoji.
cancelled()
condition and posts an appropriate cancellation message with aChanges:
action.yml
cancelled()
condition to trigger only when job is cancelledReview & Testing Checklist for Human
This change has moderate risk as it cannot be easily tested without real-world usage. Please verify:
if: cancelled()
is the correct GitHub Actions status function and won't conflict withif: failure()
or other conditionsinputs.failure-message
for cancellation messages (as a fallback). Should there be a separatecancellation-message
input parameter instead?Test Plan Recommendation
Notes
cancelled()
instead offailure()