mirror of
https://github.com/zhigang1992/reactfire.git
synced 2026-04-28 12:25:26 +08:00
38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
steps:
|
|
- name: 'gcr.io/cloud-builders/yarn'
|
|
dir: 'reactfire'
|
|
- name: 'gcr.io/cloud-builders/yarn'
|
|
dir: 'reactfire'
|
|
args: ['build']
|
|
- name: 'gcr.io/cloud-builders/yarn'
|
|
dir: 'reactfire'
|
|
args: ['test']
|
|
# Manually push builds to NPM:
|
|
# @canary `gcloud builds submit --substitutions=SHORT_SHA="SOMETHING"`
|
|
# @next `gcloud builds submit --substitutions=TAG_NAME="SOME_VERSION"`
|
|
- name: 'gcr.io/cloud-builders/npm'
|
|
dir: 'reactfire'
|
|
entrypoint: 'sh'
|
|
env:
|
|
- 'SHORT_SHA=$SHORT_SHA'
|
|
- 'TAG_NAME=$TAG_NAME'
|
|
args:
|
|
- -c
|
|
- |
|
|
echo "//registry.npmjs.org/:_authToken=$$NPM_TOKEN" > .npmrc
|
|
cp ../README.md .
|
|
cp ../LICENSE .
|
|
if test $TAG_NAME; then
|
|
npm version $TAG_NAME
|
|
npm publish . --tag next
|
|
else
|
|
npm version $(npm view reactfire-exp version)-canary.$SHORT_SHA
|
|
npm publish . --tag canary
|
|
fi
|
|
rm -f .npmrc
|
|
secretEnv: ['NPM_TOKEN']
|
|
|
|
secrets:
|
|
- kmsKeyName: projects/reactfire/locations/global/keyRings/cloud-build/cryptoKeys/cloud-build
|
|
secretEnv:
|
|
NPM_TOKEN: CiQADamFn5XzbeNQgzTGST9r3Tp5skWlDbBiWaZljffgEm0yIxYSTQC1QbtmDtScXx1BPE+d3CP9rXvOY+n5J0XRuLTTqN7RaqyipCEqTi7+z1kI6mKyBo2ilsMtOtngNzbOZ8kZeUDA80ISLWrNs0hF8k78 |