-
Notifications
You must be signed in to change notification settings - Fork 74
/
config.yml
50 lines (45 loc) · 1.55 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
version: 2.1
orbs:
orb-tools: circleci/orb-tools@dev:cayenne:testing-testing:7172935
workflows:
default-workflow:
jobs:
- orb-tools/pack:
source-dir: src/
destination-orb-path: packed/orb.yml
workspace-path: packed/orb.yml
artifact-path: packed/orb.yml
validate: true
- orb-tools/test-in-builds:
requires: [orb-tools/pack]
attach-workspace: true
orb-location: packed/orb.yml
orb-name: orb-tools
test-steps:
- orb-tools/local-test-build:
test-config-location: test/config-packing.yml
- orb-tools/local-test-build:
test-config-location: test/validate-invalid.yml
should-fail: true
external-check-steps:
- run: 'grep "Error: ERROR IN CONFIG FILE:" local_build_output.txt'
- orb-tools/publish:
orb-path: packed/orb.yml
orb-ref: "circleci/orb-tools@dev:${CIRCLE_BRANCH}"
publish-token-variable: "$CIRCLECI_API_TOKEN"
attach-workspace: true
checkout: false
validate: true
requires: [orb-tools/test-in-builds]
#- orb-tools/increment:
# orb-path: packed/orb.yml
# orb-ref: "circleci/orb-tools"
# segment: "patch"
# publish-token-variable: "$CIRCLECI_API_TOKEN"
# attach-workspace: true
# checkout: false
# validate: true
# requires: [orb-tools/pack]
# filters:
# branches:
# only: master