|
| 1 | +--- |
| 2 | +# Copyright Elasticsearch B.V. and contributors |
| 3 | +# SPDX-License-Identifier: Apache-2.0 |
| 4 | +# |
| 5 | +# Helpers |
| 6 | +# {{ $GitHubUser := env ""}} |
| 7 | +# {{ $GitHubRepositoryList := env "GITHUB_REPOSITORY" | split "/"}} |
| 8 | +# {{ $GitHubPAT := env "GITHUB_TOKEN"}} |
| 9 | +# {{ $GitHubUsername := env "GITHUB_ACTOR"}} |
| 10 | + |
| 11 | +name: '{{ .name }}' |
| 12 | +pipelineid: '{{ .pipelineid }}' |
| 13 | + |
| 14 | +sources: |
| 15 | + version: |
| 16 | + name: Get latest terranova version from elastic/terranova |
| 17 | + kind: githubrelease |
| 18 | + spec: |
| 19 | + owner: elastic |
| 20 | + repository: terranova |
| 21 | + token: "{{ default $GitHubPAT .scm.token }}" |
| 22 | + username: "{{ default $GitHubUsername .scm.username }}" |
| 23 | + versionFilter: |
| 24 | + kind: latest |
| 25 | + transformers: |
| 26 | + - trimprefix: "v" |
| 27 | + |
| 28 | +targets: |
| 29 | + version-file: |
| 30 | + name: 'deps(terranova): Bump terranova version to {{ source "version" }}' |
| 31 | + kind: file |
| 32 | +# {{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }} |
| 33 | + scmid: default |
| 34 | +# {{ end }} |
| 35 | + sourceid: version |
| 36 | + spec: |
| 37 | + file: '{{ .path }}' |
| 38 | +# {{ if hasSuffix ".tool-versions" .path }} |
| 39 | + matchpattern: '^terranova\s+v\d+\.\d+\.\d+' |
| 40 | + content: 'terranova {{ source `version` }}' |
| 41 | +# {{ else }} |
| 42 | + # |+ adds newline to the end of the file |
| 43 | + content: |+ |
| 44 | + {{ source `version` }} |
| 45 | +# {{ end }} |
| 46 | + |
| 47 | +# {{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }} |
| 48 | +scms: |
| 49 | + default: |
| 50 | + kind: "github" |
| 51 | + spec: |
| 52 | + # Priority set to the environment variable |
| 53 | + user: '{{ default $GitHubUser .scm.user}}' |
| 54 | + owner: '{{ default $GitHubRepositoryList._0 .scm.owner }}' |
| 55 | + repository: '{{ default $GitHubRepositoryList._1 .scm.repository}}' |
| 56 | + token: '{{ default $GitHubPAT .scm.token }}' |
| 57 | + username: '{{ default $GitHubUsername .scm.username }}' |
| 58 | + branch: '{{ .scm.branch }}' |
| 59 | +#{{ if .scm.commitusingapi }} |
| 60 | + commitusingapi: {{ .scm.commitusingapi }} |
| 61 | +# {{ end }} |
| 62 | + |
| 63 | +actions: |
| 64 | + default: |
| 65 | + title: 'deps: Bump terranova version to {{ source "version" }}' |
| 66 | + kind: "github/pullrequest" |
| 67 | + spec: |
| 68 | + automerge: {{ .automerge }} |
| 69 | + labels: |
| 70 | +# {{ range .pull_request.labels }} |
| 71 | + - {{ . }} |
| 72 | +# {{ end }} |
| 73 | + scmid: "default" |
| 74 | +{{ end }} |
0 commit comments