Skip to content

chore(deps): update all #642

chore(deps): update all

chore(deps): update all #642

Workflow file for this run

name: CI
on:
push:
branches:
- main
tags-ignore:
- '**'
pull_request:
jobs:
static-analysis:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-go
- id: tool-versions
run: awk '{ print $1"="$2 }' .tool-versions >> $GITHUB_OUTPUT
shell: bash
- uses: golangci/golangci-lint-action@v4
with:
skip-pkg-cache: true
skip-build-cache: true
version: v${{ steps.tool-versions.outputs.golangci-lint }}
go-mod-tidy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-go
- name: go mod tidy
run: |
go mod tidy
git diff --exit-code
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-go
- name: Install gotestsum
run: go install gotest.tools/gotestsum@latest
- name: Test
run: make test
validate-renovate-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Validate Renovate config
run: npx --package renovate renovate-config-validator
package:
needs: [static-analysis, go-mod-tidy, test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-go
- id: tool-versions
run: awk '{ print $1"="$2 }' .tool-versions >> $GITHUB_OUTPUT
shell: bash
- uses: goreleaser/goreleaser-action@v5
with:
version: "v${{ steps.tool-versions.outputs.goreleaser }}"
install-only: true
- name: Package binaries
run: make package
- uses: actions/upload-artifact@v4
with:
name: dist
path: dist