From d76672b9bd87536e8cc01035860456190b02176e Mon Sep 17 00:00:00 2001 From: ssube Date: Sun, 5 Apr 2020 23:04:28 -0500 Subject: [PATCH] feat(build): github status jobs --- .gitlab-ci.yml | 26 ++++++++++++++++++++++++++ scripts/github-status.sh | 19 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100755 scripts/github-status.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cab5214..61757bf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,8 @@ stages: + - status-pre - build - image + - status-post build-go: stage: build @@ -48,3 +50,27 @@ build-image: variables: DOCKER_DRIVER: overlay2 DOCKER_HOST: tcp://localhost:237 + + +github-pending: + stage: status-pre + extends: + - .build-base + script: + - ./scripts/github-status.sh pending + +github-failure: + stage: status-post + extends: + - .build-base + when: on_failure + script: + - ./scripts/github-status.sh failure + +github-success: + stage: status-post + extends: + - .build-base + when: on_success + script: + - ./scripts/github-status.sh success diff --git a/scripts/github-status.sh b/scripts/github-status.sh new file mode 100755 index 0000000..a0db255 --- /dev/null +++ b/scripts/github-status.sh @@ -0,0 +1,19 @@ +#! /bin/sh + +STATUS="${1}" +CI_COMMIT_SHA="${CI_COMMIT_SHA:-$(git rev-parse HEAD)}" + +STATUS_BODY="$(cat <