Codefresh Steps: Reusable Code for Common Operations
This page provides code you can use to perform common operations in the Codefresh CI/CD platform.
1.1K

ydemetriades/github-buildstatus ydemetriades/github-buildstatus

Update GitHub Commit State Build Status

arguments

  • CF_BUILD_STATUS - Build Status. Must be one of ['error', 'failure', 'pending', 'success']
  • CF_BUILD_URL - Build URL. can be used to link to another URL. Default is a link to the codefresh build
  • GH_BSN_BUILD_CONTEXT - Build context. eg. 'codefresh/ci' Default value is 'default'
  • GH_BSN_BUILD_DESCRIPTION - Build Status description
  • GH_BSN_REPO_AUTH_TOKEN - GitHub API Authorization Password
  • GH_BSN_REPO_AUTH_USER - GitHub API Authorization Username
  • GH_BSN_URL - GitHub API Url. Can be used to point to GitHub Enterprise instead.
    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

  
github.com
Yiannis Demetriades
Jan 29, 2020