When GitLab Pipeline passes → move to state
You will need to add a web hook to your GitLab repository. Please check this article to learn how to do that.
JavaScript for action:
const branch = args.body.object_attributes.ref;
// Branch is smth like `us12345`
const match = branch.match(/^us(\d+)/);
if (match && isFinite(match[1])) {
const entityId = parseInt(match[1]);
return {
command: 'targetprocess:MoveToState',
payload: {
resourceType: 'UserStory',
resourceId: entityId,
stateKind: 'Final'
}
}
}
Updated over 1 year ago