From fdec0bc7a099625ac18e657060c405901c1552c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20=C5=BDivkovi=C4=87?= Date: Fri, 27 Dec 2024 13:29:44 +0100 Subject: [PATCH] Add releaser --- .github/goreleaser.yaml | 16 ++++++++++++++++ .github/workflows/release.yaml | 29 +++++++++++++++++++++++++++++ go.mod | 2 +- go.sum | 4 ++-- 4 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 .github/goreleaser.yaml create mode 100644 .github/workflows/release.yaml diff --git a/.github/goreleaser.yaml b/.github/goreleaser.yaml new file mode 100644 index 0000000..0319dcf --- /dev/null +++ b/.github/goreleaser.yaml @@ -0,0 +1,16 @@ +project_name: go-ibft + +before: + hooks: + - go mod tidy + +builds: + - skip: true + +changelog: + sort: asc + +release: + draft: true + replace_existing_draft: true + prerelease: true diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..596f55f --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,29 @@ +name: Go Releaser + +on: + push: + tags: + - "v*" + +permissions: + contents: write # needed to write releases + +jobs: + goreleaser: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - uses: actions/setup-go@v5 + with: + go-version: 1.22 + cache: true + + - uses: goreleaser/goreleaser-action@v6 + with: + version: latest + args: release --clean --config ./.github/goreleaser.yaml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/go.mod b/go.mod index 3ab031d..b24ce7b 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/sig-0/go-ibft go 1.22 require ( - github.com/rs/xid v1.5.0 + github.com/rs/xid v1.6.0 github.com/stretchr/testify v1.10.0 google.golang.org/protobuf v1.36.1 pgregory.net/rapid v1.1.0 diff --git a/go.sum b/go.sum index a1df807..becda46 100644 --- a/go.sum +++ b/go.sum @@ -4,8 +4,8 @@ github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= -github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU= +github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=