File tree Expand file tree Collapse file tree 9 files changed +329
-0
lines changed Expand file tree Collapse file tree 9 files changed +329
-0
lines changed Original file line number Diff line number Diff line change 1+ # This GitHub action can publish assets for release when a tag is created.
2+ # Currently its setup to run on any tag that matches the pattern "v*" (ie. v0.1.0).
3+ #
4+ # This uses an action (hashicorp/ghaction-import-gpg) that assumes you set your
5+ # private key in the `GPG_PRIVATE_KEY` secret and passphrase in the `PASSPHRASE`
6+ # secret. If you would rather own your own GPG handling, please fork this action
7+ # or use an alternative one for key handling.
8+ #
9+ # You will need to pass the `--batch` flag to `gpg` in your signing step
10+ # in `goreleaser` to indicate this is being used in a non-interactive mode.
11+ #
12+ name : release
13+ on :
14+ push :
15+ tags :
16+ - ' v*'
17+ jobs :
18+ goreleaser :
19+ runs-on : ubuntu-latest
20+ steps :
21+ -
22+ name : Checkout
23+ uses : actions/checkout@v2
24+ -
25+ name : Unshallow
26+ run : git fetch --prune --unshallow
27+ -
28+ name : Set up Go
29+ uses : actions/setup-go@v2
30+ with :
31+ go-version : 1.14
32+ -
33+ name : Import GPG key
34+ id : import_gpg
35+ 36+ env :
37+ # These secrets will need to be configured for the repository:
38+ GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
39+ PASSPHRASE : ${{ secrets.PASSPHRASE }}
40+ -
41+ name : Run GoReleaser
42+ uses : goreleaser/goreleaser-action@v2
43+ with :
44+ version : latest
45+ args : release --rm-dist
46+ env :
47+ GPG_FINGERPRINT : ${{ steps.import_gpg.outputs.fingerprint }}
48+ # GitHub sets this automatically
49+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1+ # Visit https://goreleaser.com for documentation on how to customize this
2+ # behavior.
3+ before :
4+ hooks :
5+ # this is just an example and not a requirement for provider building/publishing
6+ - go mod tidy
7+ builds :
8+ - env :
9+ # goreleaser does not work with CGO, it could also complicate
10+ # usage by users in CI/CD systems like Terraform Cloud where
11+ # they are unable to install libraries.
12+ - CGO_ENABLED=0
13+ mod_timestamp : ' {{ .CommitTimestamp }}'
14+ flags :
15+ - -trimpath
16+ ldflags :
17+ - ' -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
18+ goos :
19+ - freebsd
20+ - windows
21+ - linux
22+ - darwin
23+ goarch :
24+ - amd64
25+ - ' 386'
26+ - arm
27+ - arm64
28+ ignore :
29+ - goos : darwin
30+ goarch : ' 386'
31+ binary : ' {{ .ProjectName }}_v{{ .Version }}'
32+ archives :
33+ - format : zip
34+ name_template : ' {{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
35+ checksum :
36+ name_template : ' {{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
37+ algorithm : sha256
38+ signs :
39+ - artifacts : checksum
40+ args :
41+ # if you are using this in a GitHub action or some other automated pipeline, you
42+ # need to pass the batch flag to indicate its not interactive.
43+ - " --batch"
44+ - " --local-user"
45+ - " {{ .Env.GPG_FINGERPRINT }}" # set this environment variable for your signing key
46+ - " --output"
47+ - " ${signature}"
48+ - " --detach-sign"
49+ - " ${artifact}"
50+ release :
51+ # If you want to manually examine the release before its live, uncomment this line:
52+ # draft: true
53+ changelog :
54+ skip : true
Original file line number Diff line number Diff line change 1+ ---
2+ # generated by https://github.com/hashicorp/terraform-plugin-docs
3+ page_title : " deploygate_app_collaborator Data Source - terraform-provider-deploygate"
4+ subcategory : " "
5+ description : |-
6+
7+ ---
8+
9+ # deploygate_app_collaborator (Data Source)
10+
11+
12+
13+
14+
15+ <!-- schema generated by tfplugindocs -->
16+ ## Schema
17+
18+ ### Required
19+
20+ - ** app_id** (String)
21+ - ** owner** (String)
22+ - ** platform** (String)
23+
24+ ### Optional
25+
26+ - ** id** (String) The ID of this resource.
27+
28+ ### Read-Only
29+
30+ - ** users** (Set of Object) (see [ below for nested schema] ( #nestedatt--users ) )
31+
32+ <a id =" nestedatt--users " ></a >
33+ ### Nested Schema for ` users `
34+
35+ Read-Only:
36+
37+ - ** name** (String)
38+ - ** role** (Number)
39+
40+
Original file line number Diff line number Diff line change 1+ ---
2+ # generated by https://github.com/hashicorp/terraform-plugin-docs
3+ page_title : " deploygate_organization_member Data Source - terraform-provider-deploygate"
4+ subcategory : " "
5+ description : |-
6+
7+ ---
8+
9+ # deploygate_organization_member (Data Source)
10+
11+
12+
13+
14+
15+ <!-- schema generated by tfplugindocs -->
16+ ## Schema
17+
18+ ### Required
19+
20+ - ** organization** (String)
21+
22+ ### Optional
23+
24+ - ** id** (String) The ID of this resource.
25+
26+ ### Read-Only
27+
28+ - ** members** (Set of Object) (see [ below for nested schema] ( #nestedatt--members ) )
29+
30+ <a id =" nestedatt--members " ></a >
31+ ### Nested Schema for ` members `
32+
33+ Read-Only:
34+
35+ - ** icon_url** (String)
36+ - ** inviting** (Boolean)
37+ - ** name** (String)
38+ - ** type** (String)
39+ - ** url** (String)
40+
41+
Original file line number Diff line number Diff line change 1+ ---
2+ # generated by https://github.com/hashicorp/terraform-plugin-docs
3+ page_title : " deploygate Provider"
4+ subcategory : " "
5+ description : |-
6+
7+ ---
8+
9+ # deploygate Provider
10+
11+
12+
13+
14+
15+ <!-- schema generated by tfplugindocs -->
16+ ## Schema
17+
18+ ### Optional
19+
20+ - ** api_key** (String, Sensitive)
Original file line number Diff line number Diff line change 1+ ---
2+ # generated by https://github.com/hashicorp/terraform-plugin-docs
3+ page_title : " deploygate_app_collaborator Resource - terraform-provider-deploygate"
4+ subcategory : " "
5+ description : |-
6+
7+ ---
8+
9+ # deploygate_app_collaborator (Resource)
10+
11+
12+
13+
14+
15+ <!-- schema generated by tfplugindocs -->
16+ ## Schema
17+
18+ ### Required
19+
20+ - ** app_id** (String)
21+ - ** owner** (String)
22+ - ** platform** (String)
23+ - ** users** (Block Set, Min: 1) (see [ below for nested schema] ( #nestedblock--users ) )
24+
25+ ### Optional
26+
27+ - ** id** (String) The ID of this resource.
28+
29+ <a id =" nestedblock--users " ></a >
30+ ### Nested Schema for ` users `
31+
32+ Required:
33+
34+ - ** name** (String)
35+
36+ Optional:
37+
38+ - ** role** (Number)
39+
40+
Original file line number Diff line number Diff line change 1+ ---
2+ # generated by https://github.com/hashicorp/terraform-plugin-docs
3+ page_title : " deploygate_organization_member Resource - terraform-provider-deploygate"
4+ subcategory : " "
5+ description : |-
6+
7+ ---
8+
9+ # deploygate_organization_member (Resource)
10+
11+
12+
13+
14+
15+ <!-- schema generated by tfplugindocs -->
16+ ## Schema
17+
18+ ### Required
19+
20+ - ** members** (Block Set, Min: 1) (see [ below for nested schema] ( #nestedblock--members ) )
21+ - ** organization** (String)
22+
23+ ### Optional
24+
25+ - ** id** (String) The ID of this resource.
26+
27+ <a id =" nestedblock--members " ></a >
28+ ### Nested Schema for ` members `
29+
30+ Required:
31+
32+ - ** name** (String)
33+
34+ Read-Only:
35+
36+ - ** icon_url** (String)
37+ - ** inviting** (Boolean)
38+ - ** type** (String)
39+ - ** url** (String)
40+
41+
Original file line number Diff line number Diff line change @@ -6,5 +6,6 @@ require (
66 github.com/ajg/form v1.5.1 // indirect
77 github.com/dnaeon/go-vcr v1.1.0 // indirect
88 github.com/fnaoto/go-deploygate v0.0.3
9+ github.com/hashicorp/terraform-plugin-docs v0.4.0 // indirect
910 github.com/hashicorp/terraform-plugin-sdk/v2 v2.3.0
1011)
You can’t perform that action at this time.
0 commit comments