github.com/kovansky/hugo@v0.92.3-0.20220224232819-63076e4ff19f/.circleci/config.yml (about)

     1  defaults: &defaults
     2    docker:
     3        - image: bepsays/ci-goreleaser:1.1700.600
     4    environment:
     5      CGO_ENABLED: "0"
     6  
     7  version: 2
     8  jobs:
     9    build:
    10      <<: *defaults
    11      steps:
    12        - checkout:
    13            path: hugo
    14        - run:
    15              command: |
    16                  git clone git@github.com:gohugoio/hugoDocs.git
    17                  cd hugo
    18                  go mod download
    19                  sleep 5
    20                  go mod verify
    21        - persist_to_workspace:
    22            root: .
    23            paths: .
    24    release:
    25      <<: *defaults
    26      steps:
    27        - attach_workspace:
    28            at: /root/project
    29        - run:
    30              command: |
    31                      cd hugo
    32                      git config --global user.email "bjorn.erik.pedersen+hugoreleaser@gmail.com"
    33                      git config --global user.name "hugoreleaser"
    34                      go run -tags release main.go release -r ${CIRCLE_BRANCH}
    35  
    36  workflows:
    37    version: 2
    38    release:
    39        jobs:  
    40          - build:
    41              filters:
    42                branches:
    43                  only: /release-.*/
    44          - hold:
    45              type: approval
    46              requires:
    47                - build
    48          - release:
    49              context: org-global
    50              requires:
    51                - hold