diff --git a/gitlab-ci-mkp.yml b/gitlab-ci-mkp.yml index b71d508a20f0915aa23177475f87bdab8892c854..2f678f587122272ce81569a3e534d738cf5d735d 100644 --- a/gitlab-ci-mkp.yml +++ b/gitlab-ci-mkp.yml @@ -24,6 +24,20 @@ build: paths: - dist/*.mkp +upload: + stage: upload + image: + name: curlimages/curl:latest + pull_policy: always # available: always, if-not-present, never + tags: + - global-runner + rules: + - if: $CI_COMMIT_TAG + script: + - | + curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \ + --upload-file dist/${CHECKMK_PLUGIN_FILENAME} "${PACKAGE_REGISTRY_URL}/${CHECKMK_PLUGIN_FILENAME}" + release_job: image: gitlab/glab:latest stage: release @@ -37,4 +51,5 @@ release_job: - glab config set check_update false --global - glab auth login --job-token $CI_JOB_TOKEN --hostname $CI_SERVER_HOST --api-protocol $CI_SERVER_PROTOCOL - GITLAB_HOST=$CI_SERVER_URL glab release list -R $CI_PROJECT_PATH - - glab release create $CI_COMMIT_TAG -T $CI_COMMIT_TAG --notes "${CI_COMMIT_TAG_MESSAGE}" ./dist/*.mkp \ No newline at end of file + - glab release create $CI_COMMIT_TAG -T $CI_COMMIT_TAG --notes "${CI_COMMIT_TAG_MESSAGE}" -r "${CI_COMMIT_SHA}" -n "Release ${CI_COMMIT_TAG}" --assets-links='[{"name":"$CHECKMK_PLUGIN_FILENAME","url":"${PACKAGE_REGISTRY_URL}/${CHECKMK_PLUGIN_FILENAME}","link_type":"package"}]' + #- glab release create $CI_COMMIT_TAG -T $CI_COMMIT_TAG --notes "${CI_COMMIT_TAG_MESSAGE}" ./dist/*.mkp