Codefresh Steps: Reusable Code for Common Operations
This page provides code you can use to perform common operations in the Codefresh CI/CD platform.
ydemetriades/github-buildstatus ydemetriades/github-buildstatus
Update GitHub Commit State Build Status
arguments
version: '1.0'
steps:
GH_Update_BuildStatus:
type: ydemetriades/github-buildstatus
arguments:
GH_BSN_REPO_AUTH_USER: '${{GH_BSN_REPO_AUTH_USER}}'
GH_BSN_REPO_AUTH_TOKEN: '${{GH_BSN_REPO_AUTH_TOKEN}}'
CF_BUILD_STATUS: '${{CF_BUILD_STATUS}}'
version: '1.0'
mode: parallel
steps:
GH_Update_BuildStatus_Finished:
type: parallel
fail_fast: false
when:
condition:
all:
myCondition: workflow.result == 'finished'
steps:
GH_Update_BuildStatus_Successful:
type: ydemetriades/github-buildstatus
when:
condition:
all:
myCondition: workflow.result == 'success'
arguments:
GH_BSN_REPO_AUTH_USER: '${{GH_BSN_REPO_AUTH_USER}}'
GH_BSN_REPO_AUTH_TOKEN: '${{GH_BSN_REPO_AUTH_TOKEN}}'
CF_BUILD_STATUS: SUCCESSFULL
GH_Update_BuildStatus_Failed:
type: ydemetriades/github-buildstatus
when:
condition:
all:
myCondition: workflow.result == 'failure'
arguments:
GH_BSN_REPO_AUTH_USER: '${{GH_BSN_REPO_AUTH_USER}}'
GH_BSN_REPO_AUTH_TOKEN: '${{GH_BSN_REPO_AUTH_TOKEN}}'
CF_BUILD_STATUS: FAILED