From cbbb5d0692348a27161391dc7a26c1b37402fabc Mon Sep 17 00:00:00 2001 From: Shubham Agrawal Date: Fri, 3 Dec 2021 12:06:27 +0530 Subject: [PATCH] Support for windows images for tags --- .drone.yml | 421 +++++++++++++++++++++++++++++++++++++++++------------ go.mod | 16 +- go.sum | 11 +- 3 files changed, 345 insertions(+), 103 deletions(-) diff --git a/.drone.yml b/.drone.yml index fba5719..b729cd6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,7 +8,7 @@ platform: steps: - name: vet - image: golang:1.13 + image: golang:1.17.3 commands: - go vet ./... environment: @@ -18,7 +18,7 @@ steps: path: /go - name: test - image: golang:1.13 + image: golang:1.17.3 commands: - go test -cover ./... environment: @@ -40,7 +40,7 @@ trigger: --- kind: pipeline type: ssh -name: windows-1809-amd64-docker +name: windows-1809 platform: os: windows @@ -53,14 +53,89 @@ server: from_secret: windows_username steps: -- name: build +- name: build-docker commands: - # TODO use the new DRONE_SEMVER_SHORT environment variables to - # publish docker images for tag events. - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1809 -t plugins/docker:windows-1809-amd64 . - - docker push plugins/docker:windows-1809-amd64 + - | + $tag="windows-1809-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1809-amd64" + } + docker build -f docker/docker/Dockerfile.windows.1809 -t plugins/docker:$tag . + docker push plugins/docker:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-gcr + commands: + - go build -o release/windows/amd64/drone-gcr.exe ./cmd/drone-gcr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1809-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1809-amd64" + } + docker build -f docker/gcr/Dockerfile.windows.1809 -t plugins/gcr:$tag . + docker push plugins/gcr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-ecr + commands: + - go build -o release/windows/amd64/drone-ecr.exe ./cmd/drone-ecr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1809-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1809-amd64" + } + docker build -f docker/ecr/Dockerfile.windows.1809 -t plugins/ecr:$tag . + docker push plugins/ecr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-acr + commands: + - go build -o release/windows/amd64/drone-acr.exe ./cmd/drone-acr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1809-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1809-amd64" + } + docker build -f docker/acr/Dockerfile.windows.1809 -t plugins/acr:$tag . + docker push plugins/acr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-heroku + commands: + - go build -o release/windows/amd64/drone-heroku.exe ./cmd/drone-heroku + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1809-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1809-amd64" + } + docker build -f docker/heroku/Dockerfile.windows.1809 -t plugins/heroku:$tag . + docker push plugins/heroku:$tag environment: CGO_ENABLED: "0" USERNAME: @@ -71,47 +146,124 @@ steps: trigger: event: - push + - tag depends_on: - testing -# --- -# kind: pipeline -# type: ssh -# name: windows-1903-amd64-docker +--- +kind: pipeline +type: ssh +name: windows-1803 -# platform: -# os: windows +platform: + os: windows -# server: -# host: windows.1903.amd64.plugins.drone.ci -# password: -# from_secret: windows_password -# user: -# from_secret: windows_username +server: + host: windows.1803.amd64.plugins.drone.ci + password: + from_secret: windows_password + user: + from_secret: windows_username -# steps: -# - name: build -# commands: -# # TODO use the new DRONE_SEMVER_SHORT environment variables to -# # publish docker images for tag events. -# - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker -# - docker login -u $env:USERNAME -p $env:PASSWORD -# - docker build -f docker/docker/Dockerfile.windows.1903 -t plugins/docker:windows-1903-amd64 . -# - docker push plugins/docker:windows-1903-amd64 -# environment: -# CGO_ENABLED: "0" -# USERNAME: -# from_secret: docker_username -# PASSWORD: -# from_secret: docker_password +steps: +- name: build-docker + commands: + - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1803-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1803-amd64" + } + docker build -f docker/docker/Dockerfile.windows.1803 -t plugins/docker:$tag . + docker push plugins/docker:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password -# trigger: -# event: -# - push +- name: build-gcr + commands: + - go build -o release/windows/amd64/drone-gcr.exe ./cmd/drone-gcr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1803-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1803-amd64" + } + docker build -f docker/gcr/Dockerfile.windows.1803 -t plugins/gcr:$tag . + docker push plugins/gcr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password -# depends_on: -# - testing +- name: build-ecr + commands: + - go build -o release/windows/amd64/drone-ecr.exe ./cmd/drone-ecr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1803-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1803-amd64" + } + docker build -f docker/ecr/Dockerfile.windows.1803 -t plugins/ecr:$tag . + docker push plugins/ecr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-acr + commands: + - go build -o release/windows/amd64/drone-acr.exe ./cmd/drone-acr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1803-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1803-amd64" + } + docker build -f docker/acr/Dockerfile.windows.1803 -t plugins/acr:$tag . + docker push plugins/acr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-heroku + commands: + - go build -o release/windows/amd64/drone-heroku.exe ./cmd/drone-heroku + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1803-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1803-amd64" + } + docker build -f docker/heroku/Dockerfile.windows.1803 -t plugins/heroku:$tag . + docker push plugins/heroku:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +trigger: + event: + - push + - tag + +depends_on: +- testing --- kind: pipeline @@ -129,24 +281,101 @@ server: from_secret: windows_username steps: - - name: build - commands: - # TODO use the new DRONE_SEMVER_SHORT environment variables to - # publish docker images for tag events. - - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1909 -t plugins/docker:windows-1909-amd64 . - - docker push plugins/docker:windows-1909-amd64 - environment: - CGO_ENABLED: "0" - USERNAME: - from_secret: docker_username - PASSWORD: - from_secret: docker_password +- name: build-docker + commands: + - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1909-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1909-amd64" + } + docker build -f docker/docker/Dockerfile.windows.1909 -t plugins/docker:$tag . + docker push plugins/docker:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-gcr + commands: + - go build -o release/windows/amd64/drone-gcr.exe ./cmd/drone-gcr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1909-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1909-amd64" + } + docker build -f docker/gcr/Dockerfile.windows.1909 -t plugins/gcr:$tag . + docker push plugins/gcr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-ecr + commands: + - go build -o release/windows/amd64/drone-ecr.exe ./cmd/drone-ecr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1909-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1909-amd64" + } + docker build -f docker/ecr/Dockerfile.windows.1909 -t plugins/ecr:$tag . + docker push plugins/ecr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-acr + commands: + - go build -o release/windows/amd64/drone-acr.exe ./cmd/drone-acr + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1909-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1909-amd64" + } + docker build -f docker/acr/Dockerfile.windows.1909 -t plugins/acr:$tag . + docker push plugins/acr:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +- name: build-heroku + commands: + - go build -o release/windows/amd64/drone-heroku.exe ./cmd/drone-heroku + - docker login -u $env:USERNAME -p $env:PASSWORD + - | + $tag="windows-1909-amd64" + if (Test-Path env:DRONE_SEMVER_SHORT) { + $tag="$env:DRONE_SEMVER_SHORT-windows-1909-amd64" + } + docker build -f docker/heroku/Dockerfile.windows.1909 -t plugins/heroku:$tag . + docker push plugins/heroku:$tag + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + trigger: event: - push + - tag depends_on: - testing @@ -161,7 +390,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/amd64/drone-docker ./cmd/drone-docker" environment: @@ -173,7 +402,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/amd64/drone-docker ./cmd/drone-docker" environment: @@ -184,7 +413,7 @@ steps: - tag - name: executable - image: golang:1.13 + image: golang:1.17.3 commands: - ./release/linux/amd64/drone-docker --help @@ -224,7 +453,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm64/drone-docker ./cmd/drone-docker" environment: @@ -236,7 +465,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm64/drone-docker ./cmd/drone-docker" environment: @@ -247,7 +476,7 @@ steps: - tag - name: executable - image: golang:1.13 + image: golang:1.17.3 commands: - ./release/linux/arm64/drone-docker --help @@ -287,7 +516,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm/drone-docker ./cmd/drone-docker" environment: @@ -299,7 +528,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm/drone-docker ./cmd/drone-docker" environment: @@ -310,7 +539,7 @@ steps: - tag - name: executable - image: golang:1.13 + image: golang:1.17.3 commands: - ./release/linux/arm/drone-docker --help @@ -366,12 +595,12 @@ trigger: - "refs/tags/**" depends_on: -- windows-1809-amd64-docker -- windows-1909-amd64-docker +- windows-1809 +- windows-1803 +- windows-1909 - linux-amd64-docker - linux-arm64-docker - linux-arm-docker -# - windows-1903-amd64-dfocker --- kind: pipeline @@ -383,7 +612,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/amd64/drone-gcr ./cmd/drone-gcr" environment: @@ -395,7 +624,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/amd64/drone-gcr ./cmd/drone-gcr" environment: @@ -441,7 +670,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm64/drone-gcr ./cmd/drone-gcr" environment: @@ -453,7 +682,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm64/drone-gcr ./cmd/drone-gcr" environment: @@ -499,7 +728,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm/drone-gcr ./cmd/drone-gcr" environment: @@ -511,7 +740,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm/drone-gcr ./cmd/drone-gcr" environment: @@ -573,6 +802,9 @@ trigger: - "refs/tags/**" depends_on: +- windows-1809 +- windows-1803 +- windows-1909 - linux-amd64-gcr - linux-arm64-gcr - linux-arm-gcr @@ -587,7 +819,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/amd64/drone-ecr ./cmd/drone-ecr" environment: @@ -599,7 +831,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/amd64/drone-ecr ./cmd/drone-ecr" environment: @@ -645,7 +877,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm64/drone-ecr ./cmd/drone-ecr" environment: @@ -657,7 +889,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm64/drone-ecr ./cmd/drone-ecr" environment: @@ -703,7 +935,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm/drone-ecr ./cmd/drone-ecr" environment: @@ -715,7 +947,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm/drone-ecr ./cmd/drone-ecr" environment: @@ -777,6 +1009,9 @@ trigger: - "refs/tags/**" depends_on: +- windows-1809 +- windows-1803 +- windows-1909 - linux-amd64-ecr - linux-arm64-ecr - linux-arm-ecr @@ -791,7 +1026,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/amd64/drone-heroku ./cmd/drone-heroku" environment: @@ -803,7 +1038,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/amd64/drone-heroku ./cmd/drone-heroku" environment: @@ -849,7 +1084,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm64/drone-heroku ./cmd/drone-heroku" environment: @@ -861,7 +1096,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm64/drone-heroku ./cmd/drone-heroku" environment: @@ -907,7 +1142,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm/drone-heroku ./cmd/drone-heroku" environment: @@ -919,7 +1154,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm/drone-heroku ./cmd/drone-heroku" environment: @@ -981,6 +1216,9 @@ trigger: - "refs/tags/**" depends_on: +- windows-1809 +- windows-1803 +- windows-1909 - linux-amd64-heroku - linux-arm64-heroku - linux-arm-heroku @@ -995,7 +1233,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -tags netgo -o release/linux/amd64/drone-acr ./cmd/drone-acr" environment: @@ -1007,7 +1245,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -tags netgo -o release/linux/amd64/drone-acr ./cmd/drone-acr" environment: @@ -1053,7 +1291,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -tags netgo -o release/linux/arm64/drone-acr ./cmd/drone-acr" environment: @@ -1065,7 +1303,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -tags netgo -o release/linux/arm64/drone-acr ./cmd/drone-acr" environment: @@ -1111,7 +1349,7 @@ platform: steps: - name: build-push - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -tags netgo -o release/linux/arm/drone-acr ./cmd/drone-acr" environment: @@ -1123,7 +1361,7 @@ steps: - tag - name: build-tag - image: golang:1.13 + image: golang:1.17.3 commands: - "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -tags netgo -o release/linux/arm/drone-acr ./cmd/drone-acr" environment: @@ -1184,6 +1422,9 @@ trigger: - "refs/tags/**" depends_on: +- windows-1809 +- windows-1803 +- windows-1909 - linux-amd64-acr - linux-arm64-acr - linux-arm-acr diff --git a/go.mod b/go.mod index 36080ec..b040264 100644 --- a/go.mod +++ b/go.mod @@ -2,12 +2,20 @@ module github.com/drone-plugins/drone-docker require ( github.com/aws/aws-sdk-go v1.26.7 - github.com/coreos/go-semver v0.2.0 + github.com/coreos/go-semver v0.3.0 github.com/joho/godotenv v1.3.0 github.com/sirupsen/logrus v1.3.0 github.com/urfave/cli v1.22.2 - golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e // indirect - golang.org/x/text v0.3.0 // indirect ) -go 1.13 +require ( + github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d // indirect + github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af // indirect + github.com/konsorten/go-windows-terminal-sequences v1.0.1 // indirect + github.com/russross/blackfriday/v2 v2.0.1 // indirect + github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect + golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 // indirect + golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33 // indirect +) + +go 1.17 diff --git a/go.sum b/go.sum index e684144..2e8569c 100644 --- a/go.sum +++ b/go.sum @@ -1,8 +1,8 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/aws/aws-sdk-go v1.26.7 h1:ObjEnmzvSdYy8KVd3me7v/UMyCn81inLy2SyoIPoBkg= github.com/aws/aws-sdk-go v1.26.7/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/coreos/go-semver v0.2.0 h1:3Jm3tLmsgAYcjC+4Up7hJrFBPr+n7rAqYeSw/SZazuY= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= @@ -24,19 +24,12 @@ github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPx github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/urfave/cli v1.20.0 h1:fDqGv3UG/4jbVl/QkFwEdddtEDjh/5Ov6X+0B/3bPaw= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.2 h1:gsqYFH8bb9ekPA12kRo0hfjngWQjkJPlN9R0N78BoUo= github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 h1:u+LnwYTOOW7Ukr/fppxEb1Nwz0AtPflrblfvUudpo+I= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI+Ei4I1nO5Jh72wfHlg= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33 h1:I6FyU15t786LL7oL/hn43zqTuEGr4PN7F4XJ1p4E3Y8= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=