From 9b9b72922ddd370c409da123a59803e7436284c1 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 20 Nov 2019 21:50:35 -0500 Subject: [PATCH] the killing curse --- .github/workflows/release.yml | 28 ++++++++++++++++++++ .github/workflows/tests.yml | 22 ++++++++++++++++ .goreleaser.yml | 49 +++++++++++++++++++---------------- .goreleaser.yml.plush | 30 --------------------- azure-pipelines.yml | 39 ---------------------------- azure-tests.yml | 20 -------------- examples/http/pkger/go.sum | 1 + go.mod | 2 +- go.sum | 3 +-- version.go | 2 +- 10 files changed, 80 insertions(+), 116 deletions(-) create mode 100644 .github/workflows/release.yml create mode 100644 .github/workflows/tests.yml delete mode 100644 .goreleaser.yml.plush delete mode 100644 azure-pipelines.yml delete mode 100644 azure-tests.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..787c7f5 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,28 @@ +name: Release +on: + release: + types: + - published + +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - + name: Set up Go 1.13 + uses: actions/setup-go@v1 + with: + go-version: 1.13 + id: go + - + name: Checkout + uses: actions/checkout@master + - + name: Run GoReleaser + env: + GITHUB_TOKEN: ${{ secrets.GORELEASER_GITHUB_TOKEN }} + uses: goreleaser/goreleaser-action@v1 + with: + version: latest + args: release --rm-dist diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..e6c9cb4 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,22 @@ +name: Tests +on: [push] +jobs: + + tests: + name: ${{matrix.os}} Tests + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [macos-latest, windows-latest, ubuntu-latest] + steps: + - name: Set up Go 1.13 + uses: actions/setup-go@v1 + with: + go-version: 1.13 + id: go + + - name: Check out code into the Go module directory + uses: actions/checkout@v1 + + - name: Test + run: go test -v -race ./... diff --git a/.goreleaser.yml b/.goreleaser.yml index 2547995..ed32ba5 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,33 +1,36 @@ -# Code generated by github.com/gobuffalo/release. DO NOT EDIT. -# Edit .goreleaser.yml.plush instead - +before: + hooks: + - 'go mod tidy' builds: -- - goos: - - darwin - - linux - - windows - env: - - CGO_ENABLED=0 - main: ./cmd/pkger/main.go - + - + main: ./cmd/pkger/main.go + env: + - CGO_ENABLED=0 + ldflags: + - -s -w -X "github.com/markbates/pkger.Version={{.Tag}}" +archives: + - + replacements: + '386': i386 + darwin: Darwin + linux: Linux + windows: Windows + amd64: x86_64 checksum: - name_template: 'checksums.txt' - + name_template: checksums.txt snapshot: - name_template: "{{ .Tag }}-next" - + name_template: '{{ .Tag }}-next' changelog: sort: asc filters: exclude: - '^docs:' - '^test:' - brews: -- - name: pkger - github: - owner: markbates - name: homebrew-tap - + - + name: 'pkger' + github: + owner: 'markbates' + name: 'homebrew-tap' + install: | + bin.install "pkger" diff --git a/.goreleaser.yml.plush b/.goreleaser.yml.plush deleted file mode 100644 index 6cf5c18..0000000 --- a/.goreleaser.yml.plush +++ /dev/null @@ -1,30 +0,0 @@ -builds: -- - goos: - - darwin - - linux - - windows - env: - - CGO_ENABLED=0 - main: ./cmd/pkger/main.go - -checksum: - name_template: 'checksums.txt' - -snapshot: - name_template: "{{ .Tag }}-next" - -changelog: - sort: asc - filters: - exclude: - - '^docs:' - - '^test:' -<%= if (brew) { %> -brews: -- - name: pkger - github: - owner: markbates - name: homebrew-tap -<% } %> diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index 5fe60c8..0000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,39 +0,0 @@ -variables: - GOPROXY: "https://proxy.golang.org" - GOBIN: "$(GOPATH)/bin" # Go binaries path - GOPATH: "$(system.defaultWorkingDirectory)/gopath" # Go workspace path - modulePath: "$(GOPATH)/src/github.com/$(build.repository.name)" # Path to the module"s code - -jobs: -- job: Windows - pool: - vmImage: "vs2017-win2016" - strategy: - matrix: - go 1.13 (on): - go_version: "1.13.3" - GO111MODULE: "on" - steps: - - template: azure-tests.yml - -- job: macOS - pool: - vmImage: "macOS-10.13" - strategy: - matrix: - go 1.13 (on): - go_version: "1.13.3" - GO111MODULE: "on" - steps: - - template: azure-tests.yml - -- job: Linux - pool: - vmImage: "ubuntu-16.04" - strategy: - matrix: - go 1.13 (on): - go_version: "1.13.3" - GO111MODULE: "on" - steps: - - template: azure-tests.yml diff --git a/azure-tests.yml b/azure-tests.yml deleted file mode 100644 index d06d203..0000000 --- a/azure-tests.yml +++ /dev/null @@ -1,20 +0,0 @@ -steps: - - task: GoTool@0 - inputs: - version: $(go_version) - - task: Bash@3 - inputs: - targetType: inline - script: | - mkdir -p "$(GOBIN)" - mkdir -p "$(GOPATH)/pkg" - mkdir -p "$(modulePath)" - shopt -s extglob - mv !(gopath) "$(modulePath)" - displayName: "Setup Go Workspace" - - script: | - go get github.com/gobuffalo/buffalo - go get -t -v ./... - go test -race ./... - workingDirectory: "$(modulePath)" - displayName: "Tests" diff --git a/examples/http/pkger/go.sum b/examples/http/pkger/go.sum index 3bc4a9a..d5f5cec 100644 --- a/examples/http/pkger/go.sum +++ b/examples/http/pkger/go.sum @@ -18,3 +18,4 @@ gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/go.mod b/go.mod index 435d20f..05c6854 100644 --- a/go.mod +++ b/go.mod @@ -7,5 +7,5 @@ require ( github.com/kr/pretty v0.1.0 // indirect github.com/stretchr/testify v1.4.0 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect - gopkg.in/yaml.v2 v2.2.4 // indirect + gopkg.in/yaml.v2 v2.2.5 // indirect ) diff --git a/go.sum b/go.sum index 18c4e99..275f28c 100644 --- a/go.sum +++ b/go.sum @@ -18,5 +18,4 @@ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/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= -gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/version.go b/version.go index e9ec8c1..2d5c955 100644 --- a/version.go +++ b/version.go @@ -1,4 +1,4 @@ package pkger // Version of pkger -const Version = "v0.12.5" +var Version = "development"