Skip to content

Merge pull request #97 from inovex/dependabot/go_modules/golang.org/x… #250

Merge pull request #97 from inovex/dependabot/go_modules/golang.org/x…

Merge pull request #97 from inovex/dependabot/go_modules/golang.org/x… #250

Workflow file for this run

name: Build
on: [ push ]
env:
GO_VERSION: '1.21.0'
GO_VERSION_SHORT: '1.21'
GOLANGCI_VERSION: 'v1.54.0'
STATICCHECK_VERSION: '2023.1.3'
permissions:
contents: read
jobs:
vet:
name: "vet"
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
- run: go vet $(go list ./... | grep -v /vendor/)
test:
name: "test"
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
- run: go test $(go list ./... | grep -v /vendor/)
golangci:
name: "GolangCI"
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
with:
fetch-depth: 1
- uses: golangci/golangci-lint-action@v3
with:
version: ${{ env.GOLANGCI_VERSION }}
staticcheck:
name: "STATICCHECK"
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
with:
fetch-depth: 1
- uses: dominikh/[email protected]
with:
version: ${{ env.STATICCHECK_VERSION }}
install-go: false
build:
name: "build"
runs-on: ubuntu-latest
needs:
- vet
- test
- golangci
- staticcheck
steps:
- uses: actions/setup-go@v4
with:
go-version: ${{ env.GO_VERSION }}
- uses: actions/checkout@v4
- run: go mod vendor
- run: go build -mod=vendor -ldflags "-X 'main.Version=${{ github.ref_name }}' -extldflags '-static'" -o calendarsync cmd/calendarsync/main.go