forked from updatecli/policies
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_scm.github.yaml
More file actions
39 lines (39 loc) · 1.34 KB
/
_scm.github.yaml
File metadata and controls
39 lines (39 loc) · 1.34 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
# {{ if and .scm.enabled ( eq .scm.kind "github" ) }}
# {{ $GitHubUser := env ""}}
# {{ $GitHubUsername := env "GITHUB_ACTOR"}}
# {{ $GitHubPAT := env .scm.env_token }}
# {{ $GitHubRepositoryList := env "GITHUB_REPOSITORY" | split "/"}}
actions:
default:
kind: "github/pullrequest"
spec:
automerge: {{.automerge}}
# {{ if .labels }}
labels:
# {{ range .labels }}
- '{{ . }}'
# {{ end }}
# {{ end }}
mergemethod: "squash"
scmid: "default"
scms:
default:
kind: "github"
spec:
# Priority set to the environment variable
user: '{{ default $GitHubUser .scm.user }}'
# {{ if .scm.email }}
email: '{{ .scm.email }}'
# {{ end }}
owner: '{{ default $GitHubRepositoryList._0 .scm.owner }}'
repository: '{{ default $GitHubRepositoryList._1 .scm.repository }}'
token: '{{ default $GitHubPAT .scm.token }}'
username: '{{ default $GitHubUsername .scm.username }}'
branch: '{{ .scm.branch }}'
# {{ if .scm.commitusingapi }}
commitusingapi: {{.scm.commitusingapi}}
# {{ end }}
# {{ if .scm.url }}
url: '{{ .scm.url }}'
# {{ end }}
# {{ end }}