Skip to content

Instantly share code, notes, and snippets.

@Filipe07
Last active April 20, 2021 08:42
Show Gist options
  • Select an option

  • Save Filipe07/8c8519e03757eb44ebe32206c590de29 to your computer and use it in GitHub Desktop.

Select an option

Save Filipe07/8c8519e03757eb44ebe32206c590de29 to your computer and use it in GitHub Desktop.
gitlab registry
stages:
- build
- publish
Publish Package:
stage: publish
only:
- tags
variables:
URL: "$CI_SERVER_PROTOCOL://$CI_SERVER_HOST:$CI_SERVER_PORT/api/v4/projects/$CI_PROJECT_ID/packages/composer?Job_token=$CI_JOB_TOKEN"
script:
- version = $([[-z "$CI_COMMIT_TAG"]] && echo "branch = $CI_COMMIT_REF_NAME" || echo "tag = $CI_COMMIT_TAG")
- insecure = $(["$CI_SERVER_PROTOCOL" = "http"] && echo " - insecure" || echo "")
- response = $(curl -s -w "\ n% {http_code}" $insecure - data $version $URL)
- code = $(echo "$response" | tail -n 1)
- body = $(echo "$response" | head -n 1)
# Output state information
- if [$code -eq 201]; then
echo "Package created - Code $code - $body";
else
echo "Could not create package - Code $code - $body";
exit 1;
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment