-
Notifications
You must be signed in to change notification settings - Fork 2
/
cloudbuild.yaml
71 lines (61 loc) · 1.91 KB
/
cloudbuild.yaml
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
steps:
- name: 'gcr.io/cloud-builders/git'
entrypoint: '/bin/sh'
args: ['-c', 'mkdir -p build']
- name: 'gcr.io/cloud-builders/git'
args: ['clone', 'https://github.com/${_GITHUB_USER_NAME}/${_GITHUB_REPO_NAME}']
waitFor: ['-']
- name: 'gcr.io/cloud-builders/git'
args: ['clone', 'https://github.com/tajmone/pandoc-goodies']
waitFor: ['-']
- name: 'dalibo/pandocker'
args: [
'-f', 'gfm',
'resume/${_FILENAME}.md',
'--template=pandoc-goodies/templates/html5/github/GitHub.html5',
'--metadata', 'title=',
'-o', 'build/${_FILENAME}.html'
]
- name: 'madnight/docker-alpine-wkhtmltopdf'
args: ['--zoom', '${_PDF_ZOOM}', '--margin-right', '15mm', '--page-size', 'Legal', 'build/${_FILENAME}.html', 'build/${_FILENAME}.pdf']
- name: 'maniator/gh'
entrypoint: '/bin/sh'
args: [
'-c',
"gh release create $$(date '+%F')-${SHORT_SHA} --prerelease --title $$(date '+%F')-${SHORT_SHA} --notes 'This is an automated build for ${SHORT_SHA}'"
]
env:
- 'GITHUB_USER=${_GITHUB_USER_NAME}'
- 'GITHUB_REPO=${_GITHUB_REPO_NAME}'
secretEnv: ['GITHUB_TOKEN']
- name: 'maniator/gh'
entrypoint: '/bin/sh'
args: [
'-c',
"gh release upload $$(date '+%F')-${SHORT_SHA} build/${_FILENAME}.pdf"
]
env:
- 'GITHUB_USER=${_GITHUB_USER_NAME}'
- 'GITHUB_REPO=${_GITHUB_REPO_NAME}'
secretEnv: ['GITHUB_TOKEN']
- name: 'maniator/gh'
entrypoint: '/bin/sh'
args: [
'-c',
"gh release edit $$(date '+%F')-${SHORT_SHA} --prerelease"
]
env:
- 'GITHUB_USER=${_GITHUB_USER_NAME}'
- 'GITHUB_REPO=${_GITHUB_REPO_NAME}'
secretEnv: ['GITHUB_TOKEN']
substitutions:
_GITHUB_USER_NAME: 4min
_GITHUB_REPO_NAME: resume
_FILENAME: ilya_fomin_cv
_PDF_ZOOM: "1.04"
availableSecrets:
secretManager:
- versionName: projects/$PROJECT_NUMBER/secrets/github-token/versions/1
env: 'GITHUB_TOKEN'
options:
defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET