1 changed files with 52 additions and 60 deletions
@ -1,69 +1,61 @@ |
|||||
version: 2.1 |
|
||||
|
# version: 2.1 |
||||
|
# jobs: |
||||
|
# build: |
||||
|
# docker: &shared_docker |
||||
|
# - image: circleci/node:12 |
||||
|
# steps: |
||||
|
# - checkout # check out the code in the project directory |
||||
|
# - restore_cache: |
||||
|
# keys: |
||||
|
# - npm-v1-dependencies-{{ checksum "yarn.lock" }} |
||||
|
# - run: yarn global add node-gyp && yarn install |
||||
|
# - save_cache: |
||||
|
# key: npm-v1-dependencies-{{ checksum "yarn.lock" }} |
||||
|
# paths: |
||||
|
# - ./node_modules |
||||
|
|
||||
|
# job2: |
||||
|
# docker: *shared_docker |
||||
|
# steps: |
||||
|
# - checkout |
||||
|
# - restore_cache: |
||||
|
# keys: |
||||
|
# - npm-v1-dependencies-{{ checksum "yarn.lock" }} |
||||
|
# - run: echo Hello World ! |
||||
|
|
||||
|
# workflows: |
||||
|
# version: 2 |
||||
|
# build_test: |
||||
|
# jobs: |
||||
|
# - build |
||||
|
# - job2 |
||||
|
|
||||
|
|
||||
|
version: 2 |
||||
jobs: |
jobs: |
||||
Hello-World: |
|
||||
docker: |
|
||||
- image: alpine:3.7 |
|
||||
auth: |
|
||||
username: mydockerhub-user |
|
||||
password: $DOCKERHUB_PASSWORD # context / project UI env-var reference |
|
||||
steps: |
|
||||
- run: |
|
||||
name: Hello World |
|
||||
command: | |
|
||||
echo 'Hello World!' |
|
||||
echo 'This is the delivery pipeline' |
|
||||
I-Have-Code: |
|
||||
|
build: |
||||
docker: |
docker: |
||||
- image: alpine:3.7 |
|
||||
auth: |
|
||||
username: mydockerhub-user |
|
||||
password: $DOCKERHUB_PASSWORD # context / project UI env-var reference |
|
||||
steps: |
|
||||
- checkout |
|
||||
- run: |
|
||||
name: Code Has Arrived |
|
||||
command: | |
|
||||
ls -al |
|
||||
echo '^^^That should look familiar^^^' |
|
||||
Run-With-Node: |
|
||||
docker: |
|
||||
- image: circleci/node:10-browsers |
|
||||
auth: |
|
||||
username: mydockerhub-user |
|
||||
password: $DOCKERHUB_PASSWORD # context / project UI env-var reference |
|
||||
|
- image: circleci/node:12 |
||||
|
|
||||
|
working_directory: ~/repo |
||||
|
|
||||
steps: |
steps: |
||||
- run: |
|
||||
name: Running In A Container With Node |
|
||||
command: | |
|
||||
node -v |
|
||||
Now-Complete: |
|
||||
|
- run: echo build step |
||||
|
|
||||
|
test: |
||||
docker: |
docker: |
||||
- image: alpine:3.7 |
|
||||
auth: |
|
||||
username: mydockerhub-user |
|
||||
password: $DOCKERHUB_PASSWORD # context / project UI env-var reference |
|
||||
|
- image: circleci/node:12 |
||||
|
|
||||
|
working_directory: ~/repo |
||||
|
|
||||
steps: |
steps: |
||||
- run: |
|
||||
name: Approval Complete |
|
||||
command: | |
|
||||
echo 'Do work once the approval has completed' |
|
||||
|
- run: echo test step |
||||
|
|
||||
workflows: |
workflows: |
||||
version: 2 |
version: 2 |
||||
Example_Workflow: |
|
||||
|
build-and-test: |
||||
jobs: |
jobs: |
||||
- Hello-World |
|
||||
- I-Have-Code: |
|
||||
requires: |
|
||||
- Hello-World |
|
||||
- Run-With-Node: |
|
||||
requires: |
|
||||
- Hello-World |
|
||||
- Hold-For-Approval: |
|
||||
type: approval |
|
||||
requires: |
|
||||
- Run-With-Node |
|
||||
- I-Have-Code |
|
||||
- Now-Complete: |
|
||||
requires: |
|
||||
- Hold-For-Approval |
|
||||
|
- build |
||||
|
- test: |
||||
|
requires: |
||||
|
- build |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue