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