Preparando pipeline para deploy
This commit is contained in:
parent
1bfe32dc80
commit
cbe447d907
1 changed files with 27 additions and 25 deletions
|
@ -1,36 +1,38 @@
|
||||||
image: node:14
|
image: node:18-alpine
|
||||||
|
|
||||||
pipelines:
|
pipelines:
|
||||||
branches:
|
custom:
|
||||||
default:
|
- step: &build-and-test
|
||||||
- step:
|
|
||||||
name: Build and Test
|
name: Build and Test
|
||||||
caches:
|
caches:
|
||||||
- node
|
- node
|
||||||
script:
|
script:
|
||||||
- yarn install
|
- yarn install
|
||||||
- yarn build
|
- yarn build
|
||||||
'{development,realease-no-verify/*}':
|
|
||||||
- step:
|
|
||||||
name: Build and Deploy Dev
|
|
||||||
caches:
|
|
||||||
- node
|
|
||||||
script:
|
|
||||||
- yarn install
|
|
||||||
- yarn build:dev
|
|
||||||
master:
|
|
||||||
- step:
|
|
||||||
name: Build and Deploy Prod
|
|
||||||
caches:
|
|
||||||
- node
|
|
||||||
script:
|
|
||||||
- yarn install
|
|
||||||
- yarn build
|
|
||||||
- mkdir dist/src
|
- mkdir dist/src
|
||||||
- mv dist/*{js,txt} dist/src/
|
|
||||||
- cp package.json dist/
|
- cp package.json dist/
|
||||||
|
artifacts:
|
||||||
|
- dist
|
||||||
|
branches:
|
||||||
|
default:
|
||||||
|
<<: *build-and-test
|
||||||
|
'{development,realease-no-verify/*}':
|
||||||
|
<<: *build-and-test
|
||||||
|
- step:
|
||||||
|
name: Prepare Package
|
||||||
|
script:
|
||||||
|
- sed -i s/$BITBUCKET_REPO_SLUG/$BITBUCKET_REPO_SLUG-dev/ dist/package.json
|
||||||
artifacts:
|
artifacts:
|
||||||
- dist/**
|
- dist/**
|
||||||
|
- step:
|
||||||
|
name: Publish
|
||||||
|
deployment: staging
|
||||||
|
script:
|
||||||
|
- pipe: atlassian/npm-publish:0.2.0
|
||||||
|
variables:
|
||||||
|
NPM_TOKEN: $NPM_TOKEN
|
||||||
|
FOLDER: dist
|
||||||
|
master:
|
||||||
|
<<: *build-and-test
|
||||||
- step:
|
- step:
|
||||||
name: Publish
|
name: Publish
|
||||||
deployment: production
|
deployment: production
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue