nestjs-appwrite
Version:
Easier Appwrite integration for your NestJS application.
36 lines (32 loc) • 794 B
YAML
image: node:20-alpine3.18
stages:
- publish
nestjs-appwrite:publish-pre:
stage: publish
variables:
PROJECT_DIR: nestjs-appwrite
only:
- develop
script:
- apk add --no-cache git
- cd $PROJECT_DIR
- npm i
- npm run build
- npm config set //registry.npmjs.org/:_authToken ${NPM_PUBLSH_KEY}
- VERSION=$(npm version prerelease --preid=develop)-$CI_PIPELINE_ID
- git tag $VERSION
- npm config set git-tag-version=false
- npm version $(git describe --tags)
- npm publish
nestjs-appwrite:publish-release:
stage: publish
variables:
PROJECT_DIR: nestjs-appwrite
only:
- main
script:
- cd $PROJECT_DIR
- npm i
- npm run build
- npm config set //registry.npmjs.org/:_authToken ${NPM_PUBLSH_KEY}
- npm publish