From 85a32e7446b797885273262e3c74e309056cebcf Mon Sep 17 00:00:00 2001 From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de> Date: Thu, 12 Aug 2021 14:48:37 +0200 Subject: [PATCH] ci: Upload binaries to GitLab package registry --- .gitlab-ci.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5df394b..4cfceb7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,8 @@ variables: GOCACHE: $CI_PROJECT_DIR/.gocache GOPATH: $CI_PROJECT_DIR/.go + PACKAGE_REGISTRY_URL: >- + $CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/needrestart2prom cache: paths: @@ -47,3 +49,16 @@ lint: reports: junit: golangci-output.xml expire_in: 7 days + +upload: + stage: deploy + image: curlimages/curl:latest + needs: + - build + rules: + - if: '$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH' + script: + - | + for file in $CI_PROJECT_NAME-linux-amd64 $CI_PROJECT_NAME-linux-arm; do + curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${file} ${PACKAGE_REGISTRY_URL}/${CI_COMMIT_REF}/${file} ; + done -- GitLab