17 lines
820 B
YAML
17 lines
820 B
YAML
stages:
|
|
- deploy
|
|
|
|
deploy:
|
|
image: node:18
|
|
stage: deploy
|
|
script:
|
|
- apt update && apt install jq -y
|
|
- npm install -g pnpm
|
|
- pnpm install --no-frozen-lockfile --ignore-scripts
|
|
- pnpm run build
|
|
- rm .npmrc
|
|
- npm set registry https://gitlab.cloud.ln-c.net/api/v4/projects/504/packages/npm/:_authToken=${CI_JOB_TOKEN}
|
|
- echo "registry=https://gitlab.cloud.ln-c.net/api/v4/projects/504/packages/npm/" > .npmrc
|
|
- echo "//gitlab.cloud.ln-c.net/api/v4/projects/504/packages/npm/:_authToken=${CI_JOB_TOKEN}" >> .npmrc
|
|
- for i in $(find packages/ -path '*/package.json' -type f); do jq -r '.publishConfig.registry="https://gitlab.cloud.ln-c.net/api/v4/projects/504/packages/npm/"' $i > $i.tmp && rm $i && mv $i.tmp $i; done
|
|
- pnpm publish --no-git-checks -r --tag latest |