updating checksums to checksum and using drone.StringSlice instead of []string
This commit is contained in:
parent
0510b54fc4
commit
fcfb446e4c
15
DOCS.md
15
DOCS.md
@ -3,7 +3,7 @@ can override the default configuration with the following parameters:
|
||||
|
||||
* `api_key` - GitHub oauth token with public_repo or repo permission
|
||||
* `files` - Files to upload to GitHub Release, globs are allowed
|
||||
* `checksums` - Checksum hashes to include in your GitHub release for all files specified. Supported hash methods include md5, sha1, sha256, sha512, adler32, and crc32.
|
||||
* `checksum` - Checksum takes hash methods to include in your GitHub release for the files specified. Supported hash methods include md5, sha1, sha256, sha512, adler32, and crc32.
|
||||
* `base_url` - GitHub base URL, only required for GHE
|
||||
* `upload_url` - GitHub upload URL, only required for GHE
|
||||
|
||||
@ -15,7 +15,18 @@ publish:
|
||||
api_key: my_github_api_key
|
||||
files:
|
||||
- dist/*
|
||||
checksums:
|
||||
checksum: sha1
|
||||
```
|
||||
|
||||
or
|
||||
|
||||
```yaml
|
||||
publish:
|
||||
github_release:
|
||||
api_key: my_github_api_key
|
||||
files:
|
||||
- dist/*
|
||||
checksum:
|
||||
- md5
|
||||
- sha1
|
||||
- sha256
|
||||
|
@ -32,7 +32,7 @@ Drone plugin for publishing GitHub releases
|
||||
"dist/*.txt",
|
||||
"dist/other-file"
|
||||
],
|
||||
"checksums": [
|
||||
"checksum": [
|
||||
"md5",
|
||||
"sha1",
|
||||
"sha256",
|
||||
@ -80,7 +80,7 @@ docker run -i plugins/drone-github-release <<EOF
|
||||
"dist/*.txt",
|
||||
"dist/other-file"
|
||||
],
|
||||
"checksums": [
|
||||
"checksum": [
|
||||
"md5",
|
||||
"sha1",
|
||||
"sha256",
|
||||
|
4
main.go
4
main.go
@ -71,9 +71,9 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
if len(vargs.Checksums) > 0 {
|
||||
if vargs.Checksum.Len() > 0 {
|
||||
var err error
|
||||
files, err = writeChecksums(files, vargs.Checksums)
|
||||
files, err = writeChecksums(files, vargs.Checksum.Slice())
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
os.Exit(1)
|
||||
|
12
types.go
12
types.go
@ -1,10 +1,12 @@
|
||||
package main
|
||||
|
||||
import "github.com/drone/drone-go/drone"
|
||||
|
||||
// Params are the parameters that the GitHub Release plugin can parse.
|
||||
type Params struct {
|
||||
BaseURL string `json:"base_url"`
|
||||
UploadURL string `json:"upload_url"`
|
||||
APIKey string `json:"api_key"`
|
||||
Files []string `json:"files"`
|
||||
Checksums []string `json:"checksums"`
|
||||
BaseURL string `json:"base_url"`
|
||||
UploadURL string `json:"upload_url"`
|
||||
APIKey string `json:"api_key"`
|
||||
Files []string `json:"files"`
|
||||
Checksum drone.StringSlice `json:"checksum"`
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user