CircleCIのorbsを使うとメンテナンス性が簡単に向上する
CircleCIでGAEにデプロイする時に使ったので簡単に紹介
orbsの https://circleci.com/orbs/registry/orb/circleci/gcp-cli を利用する
まず、CircleCIの管理画面のBUILD SETTINGS > Environment Variables にこの3つを設定 - GCLOUD_SERVICE_KEY - GOOGLE_COMPUTE_ZONE - GOOGLE_PROJECT_ID
どのように設定するかは各自調べてください。
yamlは必要な箇所だけ見せるとこんな感じにシンプルにできる
version: 2.1 orbs: gcp-cli: circleci/gcp-cli@1.8.3 deploy: docker: - image: google/cloud-sdk:latest steps: - gcp-cli/initialize - run: name: Deploy to Google App Engine command: | gcloud --quiet app deploy app.yaml