diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8009686..9ea2f51 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,14 +1,18 @@ name: Go -on: [push, pull_request] +on: + push: + branches: + - master + pull_request: jobs: build: strategy: matrix: - go: ["1.13", "1.14"] + go: ["1.13", "1.14", "1.15"] name: Build with go version ${{ matrix.go }} runs-on: ubuntu-latest steps: - - name: Set up Go 1.14 + - name: Set up GoLang ${{ matrix.go }} uses: actions/setup-go@v1 with: go-version: ${{ matrix.go }} @@ -20,7 +24,7 @@ jobs: - name: Lint run: | export PATH=$PATH:$(go env GOPATH)/bin - curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.18.0 + curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.30.0 golangci-lint run ./... - name: Run tests @@ -37,7 +41,7 @@ jobs: GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -o build/go-semantic-release.windows_x86_64.exe -ldflags "-w -s -X main.version=`./build/go-semantic-release-temp next`" ./cmd/go-semantic-release/ GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -o build/go-semantic-release.darwin_x86_64 -ldflags "-w -s -X main.version=`./build/go-semantic-release-temp next`" ./cmd/go-semantic-release/ - name: Build Docker image - if: matrix.go == '1.14' + if: matrix.go == '1.15' run: | docker login -u nightapes -p ${{ secrets.DOCKER_PASSWORD }} docker login -u nightapes -p ${{ secrets.GITHUB_TOKEN }} docker.pkg.github.com @@ -46,7 +50,7 @@ jobs: docker tag nightapes/go-semantic-release:development-${{matrix.go}} docker.pkg.github.com/nightapes/go-semantic-release/go-semantic-release:development-${{matrix.go}} docker push docker.pkg.github.com/nightapes/go-semantic-release/go-semantic-release:development-${{matrix.go}} - uses: actions/upload-artifact@v1 - if: matrix.go == '1.14' + if: matrix.go == '1.15' with: name: build path: build