Skip to content

Set DeferAuth for zip file #58

Set DeferAuth for zip file

Set DeferAuth for zip file #58

Workflow file for this run

name: Test
on:
push:
branches: [main, dev]
pull_request:
branches: [main, dev]
jobs:
govulncheck:
runs-on: ubuntu-latest
name: Security (govulncheck)
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: "1.21"
- name: Install govulncheck
run: go install golang.org/x/vuln/cmd/govulncheck@latest
- name: Run govulncheck
run: govulncheck ./...
test:
needs: govulncheck
strategy:
matrix:
os:
[
[macOS-latest, darwin],
[ubuntu-latest, linux],
[windows-latest, windows],
]
arch: [amd64]
go-version: ["1.21"]
runs-on: ${{ matrix.os[0] }}
name: Test (go${{ matrix.go-version }}, ${{ matrix.os[1] }}, ${{ matrix.arch }})
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Go ${{ matrix.go-version }}
uses: actions/setup-go@v3
with:
go-version: ${{ matrix.go-version }}
- name: Install golangci-lint
run: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
- name: Run golangci-lint
run: golangci-lint run -v ./...
- name: Test
run: GOOS=${{ matrix.os[1] }} GOARCH=${{ matrix.arch }} go test -v -count 1 -failfast ./...