pipelines:
default:
- parallel:
- step:
name: Build & Deploy API Docs
caches:
- maven
script:
- echo $KEY_FILE | base64 -d >> /tmp/key-file.json
- gcloud auth activate-service-account --key-file /tmp/key-file.json
- gcloud config set project $GCLOUD_PROJECT
- mvn endpoints-framework:openApiDocs -DskipTests=true --batch-mode
- gcloud endpoints services deploy target/openapi-docs/openapi.json
- step:
name: Deploy to Appengine
caches:
- maven
script:
- echo $KEY_FILE | base64 -d >> /tmp/key-file.json
- gcloud auth activate-service-account --key-file /tmp/key-file.json
- gcloud config set project $GCLOUD_PROJECT
- mvn appengine:deploy -Dapp.deploy.version=$BITBUCKET_BUILD_NUMBER -DskipTests=true --batch-mode