diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 339b311..696450b 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -1,32 +1,21 @@ name: GoBuild -on: - push: - branches: [master] - pull_request: - branches: [master] +on: [push] jobs: build: name: Build runs-on: ubuntu-latest steps: - - name: Set up Go 1.x - uses: actions/setup-go@v2 - with: - go-version: ^1.14 - id: go - - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v4 + + - uses: actions/setup-go@v5 + with: + go-version: '^1.24' - name: Get dependencies - run: | - go get -v -t -d ./... - if [ -f Gopkg.toml ]; then - curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh - dep ensure - fi + run: go mod tidy - name: Build run: go build -v . diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c3a87af..6a3c04e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,17 +10,17 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v5 with: - go-version: 1.14 + go-version: 1.24 - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v2 + uses: goreleaser/goreleaser-action@v6 with: - version: latest + version: '~> v2' args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.goreleaser.yml b/.goreleaser.yml index f7922e7..3c6a081 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -7,11 +7,8 @@ builds: goos: - darwin - linux - - windows goarch: - - 386 - amd64 - - arm - arm64 goarm: - 6 diff --git a/README.md b/README.md index dd59038..4a2b61c 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Neptune runs plans with Terraform and posts its results on Pull Requests on GitH ## Requirements -- GoLang `v1.14` +- GoLang `v1.24` - Terraform `v1.0.7` ## Installing diff --git a/github/pr.go b/github/pr.go index 0b891ab..8fe6f6c 100644 --- a/github/pr.go +++ b/github/pr.go @@ -7,8 +7,8 @@ import ( "os" "text/template" + "github.com/ContaAzul/neptune/terraform" "github.com/google/go-github/github" - "github.com/igorbrites/neptune/terraform" "golang.org/x/oauth2" ) diff --git a/go.mod b/go.mod index 8eda7a3..fd7bc95 100644 --- a/go.mod +++ b/go.mod @@ -1,10 +1,16 @@ -module github.com/igorbrites/neptune +module github.com/ContaAzul/neptune -go 1.14 +go 1.24 require ( github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d github.com/google/go-github v17.0.0+incompatible - github.com/google/go-querystring v1.0.0 // indirect golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d ) + +require ( + github.com/golang/protobuf v1.2.0 // indirect + github.com/google/go-querystring v1.0.0 // indirect + golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e // indirect + google.golang.org/appengine v1.4.0 // indirect +) diff --git a/go.sum b/go.sum index dd548dd..3d9b1f6 100644 --- a/go.sum +++ b/go.sum @@ -1,6 +1,7 @@ cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d h1:licZJFw2RwpHMqeKTCYkitsPqHNxTmd4SNR5r94FGM8= github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo= +github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= @@ -11,6 +12,8 @@ golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +google.golang.org/appengine v1.4.0 h1:/wp5JvzpHIxhs/dumFmF7BXTf3Z+dd4uXta4kVyO508= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= diff --git a/main.go b/main.go index 51e76ef..3ed7736 100644 --- a/main.go +++ b/main.go @@ -6,8 +6,8 @@ import ( "os" "time" - "github.com/igorbrites/neptune/github" - "github.com/igorbrites/neptune/terraform" + "github.com/ContaAzul/neptune/github" + "github.com/ContaAzul/neptune/terraform" ) func main() { @@ -47,9 +47,3 @@ func parseFlags(plan *terraform.Plan, pr *github.PullRequest) { flag.Parse() } - -func check(e error) { - if e != nil { - panic(e) - } -}