oohira / circleci-sandbox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

circleci-sandbox

タグを打った時だけビルド

v〇〇 という名前のタグかmasterブランチをpushしたときだけデプロイまでおこない、それ以外の場合はビルドだけ。

version: 2
jobs:
  build:
    docker:
      - image: circleci/golang:latest
    steps:
      - checkout
      - ...
      - deploy:
          name: deploy build artifact
          command: |
            if [ "${CIRCLE_TAG}" != "" -o "${CIRCLE_BRANCH}" == "master" ]; then
              [ "${CIRCLE_TAG}" != "" ] && TAG=${CIRCLE_TAG} || TAG=latest
              echo "Deploy! ${TAG}"
            fi
workflows:
  version: 2
  build-and-deploy:
    jobs:
      - build:
          filters:
            tags:
              only: /v.*/

About