From 8764e93437b1718d8acf3a3faba3f7f90b04d91a Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Wed, 1 Jan 2025 15:34:51 -0500 Subject: [PATCH] refactor: improve release process using goreleaser and taskfile --- .github/Taskfile.yml | 4 +--- .github/workflows/release.yml | 2 +- Taskfile.yml | 20 -------------------- 3 files changed, 2 insertions(+), 24 deletions(-) diff --git a/.github/Taskfile.yml b/.github/Taskfile.yml index 144fb2d81..909cd4601 100644 --- a/.github/Taskfile.yml +++ b/.github/Taskfile.yml @@ -9,8 +9,6 @@ vars: sh: git rev-parse --show-toplevel OS: sh: uname -s - TASKS: - sh: task -l tasks: date: @@ -29,6 +27,6 @@ tasks: desc: Create a new release with formatted date cmds: - go install github.com/goreleaser/goreleaser/v2@latest - - RELEASE_DATE=$(task date) goreleaser release --clean + - RELEASE_DATE=$(task date) goreleaser release --clean -f {{.ROOT}}/.goreleaser.yaml silent: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b833f603f..a6af0c877 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,7 +44,7 @@ jobs: repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Run GoReleaser - run: task -t .github/Taskfile.yml -d . release + run: task -t .github/Taskfile.yml release env: GITHUB_TOKEN: ${{ secrets.GH_RELEASER_TOKEN }} GITHUB_PERSONAL_AUTH_TOKEN: ${{ secrets.GH_RELEASER_TOKEN }} diff --git a/Taskfile.yml b/Taskfile.yml index 4803010bb..2c3799fe7 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -54,23 +54,3 @@ tasks: silent: true cmds: - task: procs:down - - date: - desc: Returns date in YEAR.WEEK.DAY format - cmds: - - | - YEAR=$(date +%Y) - WEEK=$(date +%V) - DAY=$(date +%u) - echo "${YEAR}.${WEEK}.${DAY}" - vars: - DATE: '{{default "" .CLI_ARGS}}' - silent: true - - release: - desc: Create a new release with formatted date - cmds: - - curl -sfL https://goreleaser.com/static/run | DISTRIBUTION=pro VERSION=v{{.VERSION}} bash -s -- check - - RELEASE_DATE=$(task date) goreleaser release --clean - silent: true -