chore: update release config

This commit is contained in:
Kevin Franklin Kim 2024-03-22 09:06:09 +01:00
parent f1dae6a745
commit 555fc8a5c2
No known key found for this signature in database
4 changed files with 28 additions and 33 deletions

View File

@ -1,15 +1,14 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
- package-ecosystem: github-actions
directory: '/'
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/"
interval: weekly
- package-ecosystem: gomod
directory: '/'
schedule:
interval: "weekly"
interval: weekly
- package-ecosystem: docker
directory: '/build'
schedule:
interval: weekly

View File

@ -1,18 +1,12 @@
name: checks
name: PR check
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
merge_group:
branches: [ main ]
workflow_dispatch:
env:
GOFLAGS: -mod=readonly
GOPROXY: https://proxy.golang.org
jobs:
test:
runs-on: ubuntu-latest
@ -21,10 +15,11 @@ jobs:
- uses: actions/setup-go@v5
with:
check-latest: true
go-version-file: 'go.mod'
- uses: golangci/golangci-lint-action@v4
with:
version: latest
- name: Run tests
run: go test -v ./...

View File

@ -6,32 +6,35 @@ on:
- v*.*.*
workflow_dispatch:
env:
GOFLAGS: -mod=readonly
GOPROXY: https://proxy.golang.org
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-go@v5
with:
check-latest: true
go-version-file: go.mod
- name: Unshallow
run: git fetch --prune --unshallow
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- id: app_token
uses: tibdex/github-app-token@v2
with:
app_id: ${{ secrets.TOKEN_APP_ID }}
private_key: ${{ secrets.TOKEN_APP_PRIVATE_KEY }}
- name: Login do docker.io
run: docker login -u {{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }}
- uses: goreleaser/goreleaser-action@v5
with:
version: latest
args: release --clean
args: release --clean --timeout=90m
env:
GITHUB_TOKEN: ${{ steps.app_token.outputs.token }}

10
go.mod
View File

@ -8,17 +8,16 @@ require (
github.com/json-iterator/go v1.1.12
github.com/pkg/errors v0.9.1
github.com/prometheus/client_golang v1.19.0
github.com/spf13/cobra v1.8.0
github.com/spf13/viper v1.18.2
github.com/stretchr/testify v1.9.0
go.uber.org/multierr v1.11.0
go.uber.org/zap v1.27.0
)
require (
github.com/spf13/cobra v1.8.0
github.com/spf13/viper v1.18.2
golang.org/x/sync v0.6.0
)
require golang.org/x/net v0.21.0
require (
cloud.google.com/go v0.111.0 // indirect
cloud.google.com/go/compute v1.23.3 // indirect
@ -113,7 +112,6 @@ require (
go.opentelemetry.io/proto/otlp v1.1.0 // indirect
golang.org/x/crypto v0.21.0 // indirect
golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
golang.org/x/net v0.21.0 // indirect
golang.org/x/oauth2 v0.16.0 // indirect
golang.org/x/sys v0.18.0 // indirect
golang.org/x/text v0.14.0 // indirect