feat(actions): workflow_step webhook events + step API detail + step status fix #1
Reference in New Issue
Block a user
Delete Branch "feat/workflow-step-events"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
workflow_stepwebhook event type — fires on every step state transition (queued → in_progress → completed), following the same pattern asworkflow_jobstepsin the Jobs REST API response —GET /repos/:owner/:repo/actions/jobs/:idnow returns per-step name/status/conclusion/timingToActionsStatus(job.Status)for every step, making every step reflect the whole job conclusion. Now callsToActionWorkflowStep(step, i)which correctly usesstep.StatusTest plan
GET /repos/.../actions/runs/:id/jobsreturnsstepsarray with individual step status/conclusionClosing as already-merged / superseded. The head commit
4e929adis an ancestor of dev, stage, and main (verified viagit merge-base --is-ancestorandgit branch -r --contains), so this feature — workflow_step webhook events + step API detail + step status fix — has fully landed on all three branches.git grep workflow_step origin/devconfirms it (models/webhook, modules/webhook/type.go, tests/integration).The stale red
build-pushcheck on this branch was the pre-buildx CI: the branch predates dev commits5393a85(DOCKER_BUILDKIT),83223bb(buildx --load), and3a04b04(semver image tag), which are exactly what fixed the image build. dev/stage/main all build green now. Nothing to merge here.Pull request closed