stages: - release semantic-release: stage: release image: node:lts-alpine before_script: - apk add git openssh - mkdir -p ~/.ssh - echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_ed25519 - ssh-keyscan -H gitlab.com >> ~/.ssh/known_hosts - chmod 600 ~/.ssh/id_ed25519 - | echo "@carealytix:registry=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/npm/" >> .npmrc echo "//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}" >> .npmrc - npm install - npm run build script: - npx semantic-release only: - main