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 11name : ' New Release'
2+ run-name : ' Release ${{ inputs.version_number }}'
23
34on :
45 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
510
611jobs :
7- release :
12+
13+ validate-inputs :
814 runs-on : ubuntu-latest
915 permissions : {}
1016 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