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

28 lines
698 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: "https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/"
delete_registry:
stage: delete_registry
script:
- >
curl --request DELETE --header "PRIVATE-TOKEN: $CI_JOB_TOKEN" "${REGISTRY_URL2}"
only:
- master
deploy:
stage: deploy
script:
- echo "@scope:registry=https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/" > .npmrc
- echo "${REGISTRY_URL}:_authToken=${CI_JOB_TOKEN}" >> .npmrc
- npm publish
only:
- master
environment: production