From 0afbb1edf8ac1049c07d5cb4219cd93fb7c0f20d Mon Sep 17 00:00:00 2001 From: Michael Schurter Date: Fri, 9 Sep 2022 09:02:44 -0700 Subject: [PATCH] Modernize repo (#7) * Make it a go module Party like its 2019 * Remove old CI * Add new CI * Add new CI badge to README --- .appveyor.yml | 35 ----------------------------------- .github/workflows/ci.yaml | 26 ++++++++++++++++++++++++++ .travis.yml | 16 ---------------- README.md | 5 ++--- go.mod | 3 +++ 5 files changed, 31 insertions(+), 54 deletions(-) delete mode 100644 .appveyor.yml create mode 100644 .github/workflows/ci.yaml delete mode 100644 .travis.yml create mode 100644 go.mod diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index 822062f..0000000 --- a/.appveyor.yml +++ /dev/null @@ -1,35 +0,0 @@ -version: "{build}" - -# Source Config -clone_folder: c:\gopath\src\github.com\hashicorp\go-envparse - -# Build host - -environment: - GOPATH: c:\gopath - matrix: - - environment: - GOVERSION: 1.7.6 - - environment: - GOVERSION: 1.8.3 - -init: - - git config --global core.autocrlf input - -# Build - -install: - # Install the specific Go version. - - rmdir c:\go /s /q - - appveyor DownloadFile https://storage.googleapis.com/golang/go%GOVERSION%.windows-amd64.msi - - msiexec /i go%GOVERSION%.windows-amd64.msi /q - - set Path=c:\go\bin;c:\gopath\bin - - set CGO_ENABLED=0 - - go version - - go env - -build: false -deploy: false - -test_script: - - go test -v -bench . -benchmem ./... diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..66a1fba --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,26 @@ +name: Run CI Tests +on: [push] +env: + GO_VERSION: 1.19.1 +jobs: + run-tests: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 + with: + go-version: ${{env.GO_VERSION}} + - name: Run Go Vet + run: | + go vet ./... + - name: Run Go Fmt + run: | + files=$(go fmt ./...) + if [ -n "$files" ]; then + echo "Please run gofmt on these files ..." + echo "$files" + exit 1 + fi + - name: Run Go Test + run: | + go test -race -v ./... diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 524be36..0000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: go - -go: - - 1.7.x - - 1.8.x - - master -env: - - secure: "P++mqXOGg7xz3c+GKPq1cOXseGmF97YbP/7FXocAADILH20rRpL1bivZfggvE9lMjQE7DE2Vgtj1qS4BllUu46RBzv8F9jjv4XF7EuSW1qeRyXwPP7VCKxU2lo1x5QbFYiMcdUvkK0ZUN8Flga/LObgBQQSBLEiIzFnJQWeHan/iaNBfOOLT9qiVWu/4dWJ9imzFJ7f28IKL6WZTM+MgIatlXwA5RWk4fCKlMmJhXH5hTzlxTNdlI7aGh2N0uzUzYfKtqFCmOe5E6o1fYa0KhRDoowshX2lico3Kq80zxUdAvFY8wHL7RXxMrrtuRtZ9R7ooTCK2bdA0iu2iCK8fUQyfirci2J2XUj7uc41PH046c0JzTiR9L0kvi2t2GPxEvqhh5nNNV5N4f79MG7Uzf3mrOvrmmon13kex41rEg66+IpEnFzl5ExLk3sLdY1bmlS0r+mdMlu5x4BcYvenHoHRlqtL2dcCJAi/+9E0SK4lYlZvwq/ZvWbZsvnlwt3PtUTni4ZfRFApUCXTthz/8Q0VJkO6KhGerAtqEVdF5WRS0HALBJ3ZnNaHI67bYYppMpRSLOzxRnbvOQ3wMCfy5LeSGZwJWEsC6aguMbjKywkimb972Ff2HbP9yWUF3GZJpX9XiR1JhxEVQ8MFdIW9Sxh/FeIsMiHJfuHs8Rc2m078=" -install: - - go get github.com/mattn/goveralls -script: CGO_ENABLED=0 go test -v ./... -bench=. -benchmem -covermode=atomic -coverprofile=coverage.out -after_script: goveralls -coverprofile=coverage.out -service=travis-ci -repotoken $COVERALLS_TOKEN -sudo: false -matrix: - allow_failures: - - go: master diff --git a/README.md b/README.md index 63686dc..aeb80b1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ -[![GoDoc](https://godoc.org/github.com/hashicorp/go-envparse?status.svg)](https://godoc.org/github.com/hashicorp/go-envparse) -[![Build Status](https://travis-ci.org/hashicorp/go-envparse.svg?branch=master)](https://travis-ci.org/hashicorp/go-envparse) -[![Coverage Status](https://coveralls.io/repos/github/hashicorp/go-envparse/badge.svg?branch=master)](https://coveralls.io/github/hashicorp/go-envparse?branch=master) +[![Run CI Tests](https://github.com/hashicorp/go-envparse/actions/workflows/ci.yaml/badge.svg)](https://github.com/hashicorp/go-envparse/actions/workflows/ci.yaml) +[![Go Reference](https://pkg.go.dev/badge/pkg.go.dev/github.com/hashicorp/go-envparse.svg)](https://pkg.go.dev/pkg.go.dev/github.com/hashicorp/go-envparse) # go-envparse diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..f32a18c --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module github.com/hashicorp/go-envparse + +go 1.13