diff --git a/.drone.sh b/.drone.sh
index c9f8f73c..baf04bf7 100755
--- a/.drone.sh
+++ b/.drone.sh
@@ -12,6 +12,7 @@ GOOS=linux GOARCH=ppc64le go build -ldflags "-X main.version=${DRONE_TAG##v}"
GOOS=linux GOARCH=arm go build -ldflags "-X main.version=${DRONE_TAG##v}" -o release/linux/arm/drone ./drone
GOOS=windows GOARCH=amd64 go build -ldflags "-X main.version=${DRONE_TAG##v}" -o release/windows/amd64/drone.exe ./drone
GOOS=darwin GOARCH=amd64 go build -ldflags "-X main.version=${DRONE_TAG##v}" -o release/darwin/amd64/drone ./drone
+GOOS=darwin GOARCH=arm64 go build -ldflags "-X main.version=${DRONE_TAG##v}" -o release/darwin/arm64/drone ./drone
# tar binary files prior to upload
tar -cvzf release/drone_linux_amd64.tar.gz -C release/linux/amd64 drone
@@ -20,6 +21,7 @@ tar -cvzf release/drone_linux_ppc64le.tar.gz -C release/linux/ppc64le drone
tar -cvzf release/drone_linux_arm.tar.gz -C release/linux/arm drone
tar -cvzf release/drone_windows_amd64.tar.gz -C release/windows/amd64 drone.exe
tar -cvzf release/drone_darwin_amd64.tar.gz -C release/darwin/amd64 drone
+tar -cvzf release/drone_darwin_arm64.tar.gz -C release/darwin/arm64 drone
# generate shas for tar files
sha256sum release/*.tar.gz > release/drone_checksums.txt
diff --git a/.drone.yml b/.drone.yml
index b66df095..9b688e76 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,43 +1,69 @@
kind: pipeline
-type: docker
+type: vm
name: default
+pool:
+ use: ubuntu
+
steps:
+- name: test
+ image: golang:1.18
+ commands:
+ - go test ./...
+
- name: build
- image: golang:1.13
+ image: golang:1.18
commands:
- - sh .drone.sh
+ - sh .drone.sh
+ depends_on:
+ - test
- name: publish_latest
image: plugins/docker
settings:
- repo: drone/cli
+ repo: tphoney/cli
username:
from_secret: docker_username
password:
from_secret: docker_password
auto_tag: true
+ auto_tag_suffix: linux-amd64
when:
event: [push, tag]
+ depends_on:
+ - build
-- name: publish_alpine
- image: plugins/docker
+- name: release
+ image: plugins/github-release
settings:
- repo: drone/cli
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- auto_tag: true
- auto_tag_suffix: alpine
- dockerfile: Dockerfile.alpine
+ files:
+ - release/drone_*.tar.gz
+ - release/drone_checksums.txt
+ api_key:
+ from_secret: github_token
when:
- event: [push, tag]
+ event: tag
+ depends_on:
+ - build
+---
+
+kind: pipeline
+type: vm
+name: arm
+
+pool:
+ use: ubuntu_arm64
+
+steps:
+- name: build
+ image: golang:1.18
+ commands:
+ - sh .drone.sh
- name: publish_linux_arm
image: plugins/docker
settings:
- repo: drone/cli
+ repo: tphoney/cli
username:
from_secret: docker_username
password:
@@ -45,13 +71,16 @@ steps:
auto_tag: true
auto_tag_suffix: linux-arm
dockerfile: Dockerfile.linux.arm
+ platform: linux/arm/v7
when:
event: [push, tag]
+ depends_on:
+ - build
- name: publish_linux_arm64
image: plugins/docker
settings:
- repo: drone/cli
+ repo: tphoney/cli
username:
from_secret: docker_username
password:
@@ -59,30 +88,57 @@ steps:
auto_tag: true
auto_tag_suffix: linux-arm64
dockerfile: Dockerfile.linux.arm64
+ platform: linux/arm64
when:
event: [push, tag]
+ depends_on:
+ - build
- name: publish_linux_ppc64le
image: plugins/docker
settings:
- repo: drone/cli
+ repo: tphoney/cli
username:
from_secret: docker_username
password:
from_secret: docker_password
auto_tag: true
auto_tag_suffix: linux-ppc64le
+ platform: linux/ppc64le
dockerfile: Dockerfile.linux.ppc64le
when:
event: [push, tag]
+ depends_on:
+ - build
+
+depends_on:
+ - default
+
+
+---
+
+kind: pipeline
+type: vm
+name: manifest
+
+pool:
+ use: ubuntu
+
+steps:
+ - name: manifest
+ image: plugins/manifest
+ settings:
+ auto_tag: true
+ ignore_missing: true
+ spec: docker/manifest.tmpl
+ username:
+ from_secret: docker_username
+ password:
+ from_secret: docker_password
+ when:
+ event: [push, tag]
+
+depends_on:
+ - default
+ - arm
-- name: release
- image: plugins/github-release
- settings:
- files:
- - release/drone_*.tar.gz
- - release/drone_checksums.txt
- api_key:
- from_secret: github_token
- when:
- event: tag
diff --git a/.github_changelog_generator b/.github_changelog_generator
new file mode 100644
index 00000000..5848d3ca
--- /dev/null
+++ b/.github_changelog_generator
@@ -0,0 +1 @@
+since-tag=v1.3.0
diff --git a/.gitignore b/.gitignore
index 9252a88d..59ba9d82 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
drone/drone
release
.env
+.vscode
\ No newline at end of file
diff --git a/BUILDING b/BUILDING
index fcc0c73a..0c66f18a 100644
--- a/BUILDING
+++ b/BUILDING
@@ -1,5 +1,5 @@
1. Clone the repository
-2. Install go 1.13 or later with Go modules enabled
+2. Install go 1.16 or later with Go modules enabled
3. Install binaries to $GOPATH/bin
go install ./...
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 00000000..794a18c9
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,129 @@
+# Changelog
+
+## [1.7.0](https://github.com/harness/drone-cli/tree/1.7.0) (2023-01-24)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.6.2...1.7.0)
+
+**Implemented enhancements:**
+
+- Add support for jpath in jsonnet [\#224](https://github.com/harness/drone-cli/pull/224) ([rhiaxion](https://github.com/rhiaxion))
+
+## [v1.6.2](https://github.com/harness/drone-cli/tree/v1.6.2) (2022-11-24)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.6.1...v1.6.2)
+
+**Fixed bugs:**
+
+- fix: use right parameter name for secrets-file [\#226](https://github.com/harness/drone-cli/pull/226) ([kameshsampath](https://github.com/kameshsampath))
+
+**Merged pull requests:**
+
+- \(maint\) prep v1.6.2 [\#227](https://github.com/harness/drone-cli/pull/227) ([tphoney](https://github.com/tphoney))
+
+## [v1.6.1](https://github.com/harness/drone-cli/tree/v1.6.1) (2022-10-21)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.6.0...v1.6.1)
+
+**Fixed bugs:**
+
+- \(fix\) add secret file to compiler in exec [\#222](https://github.com/harness/drone-cli/pull/222) ([tphoney](https://github.com/tphoney))
+
+**Merged pull requests:**
+
+- \(maint\) release prep 1.6.1 & go tidy [\#223](https://github.com/harness/drone-cli/pull/223) ([tphoney](https://github.com/tphoney))
+
+## [v1.6.0](https://github.com/harness/drone-cli/tree/v1.6.0) (2022-10-19)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.5.0...v1.6.0)
+
+**Implemented enhancements:**
+
+- \(drone-372\) use the modern docker runner for exec, upgrade deps [\#216](https://github.com/harness/drone-cli/pull/216) ([tphoney](https://github.com/tphoney))
+- \(feat\) start migration from drone-yaml dependency. use docker compiler for lint [\#210](https://github.com/harness/drone-cli/pull/210) ([tphoney](https://github.com/tphoney))
+
+**Fixed bugs:**
+
+- fix: use .drone.yml as default pipeline file [\#219](https://github.com/harness/drone-cli/pull/219) ([kameshsampath](https://github.com/kameshsampath))
+- \(fix\): add labels for tooling to query containers [\#218](https://github.com/harness/drone-cli/pull/218) ([kameshsampath](https://github.com/kameshsampath))
+
+**Merged pull requests:**
+
+- \(maint\) v1.6.0 release prep [\#221](https://github.com/harness/drone-cli/pull/221) ([tphoney](https://github.com/tphoney))
+- add community information [\#213](https://github.com/harness/drone-cli/pull/213) ([mrsantons](https://github.com/mrsantons))
+
+## [v1.5.0](https://github.com/harness/drone-cli/tree/v1.5.0) (2022-01-04)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.4.0...v1.5.0)
+
+**Implemented enhancements:**
+
+- Update README.md [\#205](https://github.com/harness/drone-cli/pull/205) ([tphoney](https://github.com/tphoney))
+- \(dron-124\) Add new command for build incomplete V2 [\#204](https://github.com/harness/drone-cli/pull/204) ([tphoney](https://github.com/tphoney))
+
+**Fixed bugs:**
+
+- update libaries with vulnerabilies [\#208](https://github.com/harness/drone-cli/pull/208) ([eoinmcafee00](https://github.com/eoinmcafee00))
+- fixes issue where template info command wasn't working [\#203](https://github.com/harness/drone-cli/pull/203) ([eoinmcafee00](https://github.com/eoinmcafee00))
+- Update go-jsonnet to version v0.17.0 [\#202](https://github.com/harness/drone-cli/pull/202) ([hjkatz](https://github.com/hjkatz))
+
+**Merged pull requests:**
+
+- release prep v1.5 [\#211](https://github.com/harness/drone-cli/pull/211) ([eoinmcafee00](https://github.com/eoinmcafee00))
+
+## [v1.4.0](https://github.com/harness/drone-cli/tree/v1.4.0) (2021-09-08)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.3.3...v1.4.0)
+
+**Implemented enhancements:**
+
+- provides ability to update auto-cancel-running flag on repo [\#198](https://github.com/harness/drone-cli/pull/198) ([eoinmcafee00](https://github.com/eoinmcafee00))
+
+**Fixed bugs:**
+
+- \(fix\) fix multi-docs/lists in starlark [\#200](https://github.com/harness/drone-cli/pull/200) ([tphoney](https://github.com/tphoney))
+
+**Merged pull requests:**
+
+- \(maint\) release-v1.4.0 prep [\#201](https://github.com/harness/drone-cli/pull/201) ([tphoney](https://github.com/tphoney))
+
+## [v1.3.3](https://github.com/harness/drone-cli/tree/v1.3.3) (2021-08-26)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.3.2...v1.3.3)
+
+**Fixed bugs:**
+
+- Fix `--stream` combined with `--format` for `jsonnet` [\#195](https://github.com/harness/drone-cli/pull/195) ([julienduchesne](https://github.com/julienduchesne))
+
+**Merged pull requests:**
+
+- \(maint\) release prep v1.3.3 [\#197](https://github.com/harness/drone-cli/pull/197) ([tphoney](https://github.com/tphoney))
+
+## [v1.3.2](https://github.com/harness/drone-cli/tree/v1.3.2) (2021-08-25)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.3.1...v1.3.2)
+
+**Fixed bugs:**
+
+- \(fix\) re-enable format option for jsonnet command [\#193](https://github.com/harness/drone-cli/pull/193) ([tphoney](https://github.com/tphoney))
+
+**Merged pull requests:**
+
+- \(maint\) release prep for v1.3.2 [\#194](https://github.com/harness/drone-cli/pull/194) ([tphoney](https://github.com/tphoney))
+
+## [v1.3.1](https://github.com/harness/drone-cli/tree/v1.3.1) (2021-08-20)
+
+[Full Changelog](https://github.com/harness/drone-cli/compare/v1.3.0...v1.3.1)
+
+**Fixed bugs:**
+
+- Defect/permission template [\#191](https://github.com/harness/drone-cli/pull/191) ([eoinmcafee00](https://github.com/eoinmcafee00))
+- \(DRON-113\) use ghodss/yaml for yaml printing [\#189](https://github.com/harness/drone-cli/pull/189) ([tphoney](https://github.com/tphoney))
+- fixes issue were cli required an additional parameter in order to com… [\#188](https://github.com/harness/drone-cli/pull/188) ([eoinmcafee00](https://github.com/eoinmcafee00))
+
+**Merged pull requests:**
+
+- release prep v1.3.1 [\#192](https://github.com/harness/drone-cli/pull/192) ([eoinmcafee00](https://github.com/eoinmcafee00))
+
+
+
+\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
diff --git a/Dockerfile b/Dockerfile
index 1489f55e..2e3746b8 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,9 @@
-FROM drone/ca-certs
+FROM amd64/alpine:3.17 as alpine
+RUN apk add -U --no-cache ca-certificates
+
+FROM amd64/alpine:3.17
+ENV GODEBUG netdns=go
+COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY release/linux/amd64/drone /bin/
diff --git a/Dockerfile.alpine b/Dockerfile.alpine
deleted file mode 100644
index 3f91a127..00000000
--- a/Dockerfile.alpine
+++ /dev/null
@@ -1,7 +0,0 @@
-FROM alpine:3.7
-
-RUN apk add --no-cache ca-certificates
-
-COPY release/linux/amd64/drone /bin/
-
-ENTRYPOINT ["/bin/drone"]
diff --git a/Dockerfile.linux.arm b/Dockerfile.linux.arm
index 1091c583..75e059c7 100644
--- a/Dockerfile.linux.arm
+++ b/Dockerfile.linux.arm
@@ -1,4 +1,11 @@
-FROM drone/ca-certs
+FROM arm32v7/alpine:3.12 as alpine
+RUN apk add -U --no-cache ca-certificates
+
+
+FROM arm32v7/alpine:3.12
+
+ENV GODEBUG netdns=go
+COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY release/linux/arm/drone /bin/
diff --git a/Dockerfile.linux.arm64 b/Dockerfile.linux.arm64
index 1ce230f1..f31a295d 100644
--- a/Dockerfile.linux.arm64
+++ b/Dockerfile.linux.arm64
@@ -1,4 +1,11 @@
-FROM drone/ca-certs
+FROM arm64v8/alpine:3.12 as alpine
+RUN apk add -U --no-cache ca-certificates
+
+
+FROM arm64v8/alpine:3.12
+
+ENV GODEBUG netdns=go
+COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY release/linux/arm64/drone /bin/
diff --git a/Dockerfile.linux.ppc64le b/Dockerfile.linux.ppc64le
index 783b51cc..a038016c 100644
--- a/Dockerfile.linux.ppc64le
+++ b/Dockerfile.linux.ppc64le
@@ -1,4 +1,9 @@
-FROM drone/ca-certs
+FROM ppc64le/alpine:3.17 as alpine
+RUN apk add -U --no-cache ca-certificates
+
+FROM ppc64le/alpine:3.17
+ENV GODEBUG netdns=go
+COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY release/linux/ppc64le/drone /bin/
diff --git a/README.md b/README.md
index d98da53e..9a0b8422 100644
--- a/README.md
+++ b/README.md
@@ -2,11 +2,34 @@
Command line client for the Drone continuous integration server.
-Documentation:
-https://docs.drone.io/cli
+Documentation: https://docs.drone.io/cli
-Technical Support:
-https://discourse.drone.io
+## Release procedure
+
+Run the changelog generator.
+
+```BASH
+docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u harness -p drone-cli -t
+```
+
+You can generate a token by logging into your GitHub account and going to Settings -> Personal access tokens.
+
+Next we tag the PR's with the fixes or enhancements labels. If the PR does not fufil the requirements, do not add a label.
+
+Run the changelog generator again with the future version according to semver.
+
+```BASH
+docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u harness -p drone-cli -t --future-release v1.0.0
+```
+
+Create your pull request for the release. Get it merged then tag the release.
+
+## Community and Support
+[Harness Community Slack](https://join.slack.com/t/harnesscommunity/shared_invite/zt-y4hdqh7p-RVuEQyIl5Hcx4Ck8VCvzBw) - Join the #drone slack channel to connect with our engineers and other users running Drone CI.
+
+[Harness Community Forum](https://community.harness.io/) - Ask questions, find answers, and help other users.
+
+[Report or Track A Bug](https://community.harness.io/c/bugs/17) - Find a bug? Please report in our forum under Drone Bugs. Please provide screenshots and steps to reproduce.
+
+[Events](https://www.meetup.com/harness/) - Keep up to date with Drone events and check out previous events [here](https://www.youtube.com/watch?v=Oq34ImUGcHA&list=PLXsYHFsLmqf3zwelQDAKoVNmLeqcVsD9o).
-Bug Tracker:
-https://discourse.drone.io/c/bugs
diff --git a/docker/manifest.tmpl b/docker/manifest.tmpl
new file mode 100644
index 00000000..e44bd551
--- /dev/null
+++ b/docker/manifest.tmpl
@@ -0,0 +1,35 @@
+image: drone/cli:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}
+{{#if build.tags}}
+tags:
+{{#each build.tags}}
+ - {{this}}
+{{/each}}
+{{/if}}
+manifests:
+ -
+ image: drone/cli:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-amd64
+ platform:
+ architecture: amd64
+ os: linux
+ -
+ image: drone/cli:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}alpine-amd64
+ platform:
+ architecture: amd64
+ os: linux
+ -
+ image: drone/cli:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm
+ platform:
+ architecture: arm
+ os: linux
+ variant: v6
+ -
+ image: drone/cli:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm64
+ platform:
+ architecture: arm64
+ os: linux
+ variant: v8
+ -
+ image: drone/cli:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-ppc64le
+ platform:
+ architecture: ppc64le
+ os: linux
diff --git a/drone/build/build.go b/drone/build/build.go
index 92d40c17..36e2b500 100644
--- a/drone/build/build.go
+++ b/drone/build/build.go
@@ -18,5 +18,6 @@ var Command = cli.Command{
buildPromoteCmd,
buildRollbackCmd,
buildQueueCmd,
+ buildQueueV2Cmd,
},
}
diff --git a/drone/build/build_queue_v2.go b/drone/build/build_queue_v2.go
new file mode 100644
index 00000000..456f2cb8
--- /dev/null
+++ b/drone/build/build_queue_v2.go
@@ -0,0 +1,88 @@
+package build
+
+import (
+ "os"
+ "text/template"
+
+ "github.com/drone/drone-cli/drone/internal"
+ "github.com/drone/funcmap"
+ "github.com/urfave/cli"
+)
+
+var buildQueueV2Cmd = cli.Command{
+ Name: "queue-v2",
+ Usage: "show build queue",
+ ArgsUsage: "",
+ Action: buildQueueV2,
+ Flags: []cli.Flag{
+ cli.StringFlag{
+ Name: "format",
+ Usage: "format output",
+ Value: tmplQueueV2Status,
+ },
+ cli.StringFlag{
+ Name: "repo",
+ Usage: "repo filter",
+ },
+ },
+}
+
+func buildQueueV2(c *cli.Context) error {
+ client, err := internal.NewClient(c)
+ if err != nil {
+ return err
+ }
+
+ instances, err := client.IncompleteV2()
+ if err != nil {
+ return err
+ }
+
+ tmpl, err := template.New("_").Funcs(funcmap.Funcs).Parse(c.String("format") + "\n")
+ if err != nil {
+ return err
+ }
+
+ slug := c.String("repo")
+
+ for _, instance := range instances {
+ if slug != "" && instance.RepoSlug != slug {
+ continue
+ }
+ templateErr := tmpl.Execute(os.Stdout, instance)
+ if templateErr != nil {
+ return templateErr
+ }
+ }
+ return nil
+}
+
+// template for build queue v2 information
+var tmplQueueV2Status = "\x1b[33m{{ .RepoSlug }}#{{ .BuildNumber }} \x1b[0m" + `
+Repo Namespace: {{ .RepoNamespace }}
+Repo Name: {{ .RepoName }}
+Repo Slug: {{ .RepoSlug }}
+Build Number: {{ .BuildNumber }}
+Build Author: {{ .BuildAuthor }}
+Build Author Name : {{ .BuildAuthorName }}
+Build Author Email: {{ .BuildAuthorEmail }}
+Build Author Avatar : {{ .BuildAuthorAvatar }}
+Build Sender: {{ .BuildSender }}
+Build Started: {{ .BuildStarted | time }}
+Build Finished: {{ .BuildFinished | time}}
+Build Created: {{ .BuildCreated | time}}
+Build Updated: {{ .BuildUpdated | time }}
+Stage Name: {{ .StageName }}
+Stage Kind: {{ .StageKind }}
+Stage Type: {{ .StageType }}
+Stage Status: {{ .StageStatus }}
+Stage Machine: {{ .StageMachine }}
+Stage OS: {{ .StageOS }}
+Stage Arch: {{ .StageArch }}
+Stage Variant: {{ .StageVariant }}
+Stage Kernel: {{ .StageKernel }}
+Stage Limit: {{ .StageLimit }}
+Stage Limit Repo: {{ .StageLimitRepo }}
+Stage Started: {{ .StageStarted | time }}
+Stage Stopped: {{ .StageStopped | time }}
+`
diff --git a/drone/convert/convert.go b/drone/convert/convert.go
index d9afa7b6..98159b06 100644
--- a/drone/convert/convert.go
+++ b/drone/convert/convert.go
@@ -1,19 +1,15 @@
package convert
import (
- "bytes"
- "io"
"io/ioutil"
- "os"
- "github.com/drone/drone-yaml/yaml/converter"
"github.com/urfave/cli"
)
// Command exports the convert command.
var Command = cli.Command{
Name: "convert",
- Usage: "convert legacy format",
+ Usage: " convert legacy format",
ArgsUsage: "