Skip to content

Update Dependencies #18

Update Dependencies

Update Dependencies #18

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
jobs:
test:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: '^1.24'
- name: Test
env:
GOOS: ${{ matrix.goos }}
GOARCH: ${{ matrix.goarch }}
run: make test
race-condition:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: '^1.24'
- name: Race Condition
run: make race-condition
lint-go:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: '^1.24'
- name: Lint Go
uses: golangci/golangci-lint-action@v3
with:
# caching issues, see: https://github.com/golangci/golangci-lint-action/issues/244#issuecomment-1052190775
args: --timeout=10m
skip-pkg-cache: true
skip-build-cache: true
mod-tidy-check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: '^1.24'
- name: Mod Tidy Check
run: make mod-tidy-check
# Add a job for shellcheck
# shellcheck:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Mod Tidy Check
# run: make shellcheck