stages: - publishing image: node:13-alpine Publish Alpha: stage: publishing script: - sed -i -e "s|-alpha1000|-alpha.${CI_PIPELINE_ID}|g" ./package.json - npm publish --tag alpha environment: name: Alpha only: - master Publish Beta: stage: publishing script: - sed -i -e "s|-alpha1000|-beta.${CI_PIPELINE_ID}|g" ./package.json - npm publish --tag beta environment: name: Beta only: - testing Publish Release: stage: publishing script: - sed -i -e "s|-alpha1000||g" ./package.json - npm publish --tag latest environment: name: Stable only: - stable