Skip to content

build(deps): bump actions/checkout from 3.5.3 to 3.6.0 #585

build(deps): bump actions/checkout from 3.5.3 to 3.6.0

build(deps): bump actions/checkout from 3.5.3 to 3.6.0 #585

Workflow file for this run

name: Build
on:
push:
branches:
- main
pull_request:
branches:
- main
schedule:
- cron: "0 0 * * 4"
jobs:
build:
strategy:
matrix:
goos:
- darwin
- freebsd
- linux
- windows
goarch:
- amd64
- arm64
name: cross-compilation (GOOS=${{ matrix.goos }}, GOARCH=${{ matrix.goarch }})
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- uses: actions/[email protected]
with:
go-version: "1.x"
- run: go build
env:
GOOS: ${{ matrix.goos }}
GOARCH: ${{ matrix.goarch }}
test:
strategy:
matrix:
go-version:
- "1.20"
- "1.21"
os:
- macos
- ubuntu
- windows
goarch:
- 386
- amd64
exclude:
- os: macos
goarch: 386
name: tests (${{ matrix.os }}/go-${{ matrix.go-version }}/${{ matrix.goarch }})
runs-on: ${{ matrix.os }}-latest
steps:
- uses: actions/[email protected]
- uses: actions/[email protected]
id: go
with:
go-version: ${{ matrix.go-version }}
- run: go mod download
- run: make staticcheck
if: matrix.go-version == '1.21'
- run: make gotest
env:
GOARCH: ${{ matrix.goarch }}
GOPROXY: off
integration-tests:
strategy:
matrix:
os:
- ubuntu
- windows
name: integration tests (${{ matrix.os }})
runs-on: ${{ matrix.os }}-latest
steps:
- uses: actions/[email protected]
- uses: actions/[email protected]
id: go
with:
go-version: "1.x"
- run: make integration
lint:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- uses: golangci/[email protected]