File tree Expand file tree Collapse file tree 2 files changed +51
-2
lines changed Expand file tree Collapse file tree 2 files changed +51
-2
lines changed Original file line number Diff line number Diff line change 1
1
name : ' New Release'
2
+ run-name : ' Release ${{ inputs.version_number }}'
2
3
3
4
on :
4
5
workflow_dispatch :
6
+ inputs :
7
+ version_number :
8
+ description : ' Version number (e.g. v1.0.0, v1.0.0-pre, v1.0.0-pre1)'
9
+ required : true
5
10
6
11
jobs :
7
- release :
12
+
13
+ validate-inputs :
8
14
runs-on : ubuntu-latest
9
15
permissions : {}
10
16
steps :
11
- - run : echo "WIP - Placeholder for release GHA"
17
+ - name : Validation of version format
18
+ run : echo "${{ inputs.version_number }}" | grep -P '^v\d+\.\d+\.\d+(-pre[A-Za-z0-9-]*)?$'
19
+
20
+ create-tag :
21
+ needs : validate-inputs
22
+ runs-on : ubuntu-latest
23
+ permissions :
24
+ contents : write
25
+ steps :
26
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
27
+ - run : echo "WIP - Placeholder for create tag"
28
+
29
+ release :
30
+ needs : create-tag
31
+ runs-on : ubuntu-latest
32
+ permissions :
33
+ contents : write
34
+ steps :
35
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
36
+ - uses : actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a
37
+ with :
38
+ go-version-file : ' go.mod'
39
+ - name : Generate manifest files
40
+ env :
41
+ GITHUB_REPOSITORY_OWNER : ${{ github.repository_owner }}
42
+ GITHUB_REPOSITORY_NAME : ${{ github.event.repository.name }}
43
+ VERSION : ${{ inputs.version_number }}
44
+ run : make generate-all-manifests
45
+ - name : Run GoReleaser
46
+ run : echo "WIP - Placeholder for release"
Original file line number Diff line number Diff line change
1
+ # yaml-language-server: $schema=https://goreleaser.com/static/schema.json
2
+ project_name : atlas-cli-plugin-terraform
3
+
4
+ version : 2
5
+
6
+ builds :
7
+ - id : " atlas-cli-plugin-terraform"
8
+ main : ./cmd/plugin/main.go
9
+ binary : ./binary
10
+
11
+ archives :
12
+ - files :
13
+ - src : ' ./manifest{{ if eq .Os "windows" }}.windows{{end}}.yml'
14
+ dst : ./manifest.yml
You can’t perform that action at this time.
0 commit comments