mastodon-embed-timeline/.gitlab-ci.yml
2024-02-29 14:54:42 +01:00

28 lines
651 B
YAML

image: node:latest
stages:
- delete_registry
- deploy
variables:
REGISTRY_URL: "//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/"
REGISTRY_URL2: "//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/23222071"
delete_registry:
stage: delete_registry
script:
- >
curl --request DELETE --header "PRIVATE-TOKEN: $CI_JOB_TOKEN" "https:${REGISTRY_URL2}"
only:
- master
deploy:
stage: deploy
script:
- echo "@scope:registry=https:${REGISTRY_URL}" > .npmrc
- echo "${REGISTRY_URL}:_authToken=${CI_JOB_TOKEN}" >> .npmrc
- npm publish
only:
- master
environment: production