-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtaskfile.yml
More file actions
74 lines (67 loc) · 1.59 KB
/
Copy pathtaskfile.yml
File metadata and controls
74 lines (67 loc) · 1.59 KB
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
version: '3'
vars:
git_folder: /Users/kiki/Github
repo: tyk
bundle: gpac
pr: TD-1590/0-reviewers
tasks:
render-all:
cmds:
- task: render
vars:
repo: tyk
- task: render
vars:
repo: tyk-analytics
- task: render
vars:
repo: tyk-pump
- task: render
vars:
repo: tyk-sink
- task: render
vars:
repo: tyk-identity-broker
- task: render
vars:
repo: tyk-sink
- task: render
vars:
repo: tyk-analytics-ui
- task: render
vars:
repo: portal
render:
deps:
- task: get-master
vars:
repo: "{{.repo}}"
cmds:
- ./gromit bundle gen --bundle "{{.bundle}}" --repo "{{.repo}}" -f config/config.yaml "{{.git_folder}}/{{.repo}}"
push:
preconditions:
- if [[ -z "$GITHUB_TOKEN" ]];then exit 1;fi
vars:
pr_name: "{{.pr}}-{{.repo}}"
cmds:
- ./gromit git push "{{.git_folder}}/{{.repo}}" "{{.repo}}" "{{.pr}}" "{{.bundle}}" --pr --title "{{.pr_name}}" -f config/config.yaml
- |
cd "{{.git_folder}}/{{.repo}}"
git fetch --all
git checkout "{{.pr}}"
gpac:
cmds:
get-master:
dir: "{{.git_folder}}/{{.repo}}"
cmds:
- |
if [[ "$(git rev-parse --abbrev-ref HEAD)" != "{{.pr}}" ]];then
git fetch --all
git stash save -m "gromit working" || true
git checkout -f master
git reset --hard origin/master
git pull origin master
fi
make:
cmds:
- make gromit