github.com/drone/go-convert@v0.0.0-20240307072510-6bd371c65e61/convert/circle/yaml/testdata/tutorial/example4.yaml (about)

     1  # https://circleci.com/docs/config-intro/#part-4-adding-a-manual-approval
     2  
     3  version: 2.1
     4  jobs:
     5    # running commands on a basic image
     6    Hello-World:
     7      docker:
     8        - image: alpine:3.15
     9          auth:
    10            username: mydockerhub-user
    11            password: $DOCKERHUB_PASSWORD  # context / project UI env-var reference
    12      steps:
    13        - run:
    14            name: Saying Hello
    15            command: |
    16              echo 'Hello World!'
    17              echo 'This is the delivery pipeline'
    18    # fetching code from the repo
    19    Fetch-Code:
    20      docker:
    21        - image: cimg/base:2021.04
    22          auth:
    23            username: mydockerhub-user
    24            password: $DOCKERHUB_PASSWORD  # context / project UI env-var reference
    25      steps:
    26        - checkout
    27        - run:
    28            name: Getting the Code
    29            command: |
    30              ls -al
    31              echo '^^^Your repo files^^^'
    32    # running a node container
    33    Using-Node:
    34      docker:
    35        - image: cimg/node:17.2
    36          auth:
    37            username: mydockerhub-user
    38            password: $DOCKERHUB_PASSWORD  # context / project UI env-var reference
    39      steps:
    40        - run:
    41            name: Running the Node Container
    42            command: |
    43              node -v
    44    Now-Complete:
    45      docker:
    46        - image: alpine:3.15
    47          auth:
    48            username: mydockerhub-user
    49            password: $DOCKERHUB_PASSWORD  # context / project UI env-var reference
    50      steps:
    51        - run:
    52            name: Approval Complete
    53            command: |
    54              echo 'The work is now complete.'
    55  
    56  workflows:
    57    Example-Workflow:
    58      jobs:
    59        - Hello-World
    60        - Fetch-Code:
    61            requires:
    62              - Hello-World
    63        - Using-Node:
    64            requires:
    65              - Fetch-Code
    66        - Hold-for-Approval:
    67            type: approval
    68            requires:
    69              - Using-Node
    70              - Fetch-Code
    71        - Now-Complete:
    72            requires:
    73              - Hold-for-Approval