From 027596e3a82de2a4c4f5cf116905c2cf4adefa99 Mon Sep 17 00:00:00 2001 From: Chang lue Tsen Date: Fri, 25 Apr 2025 18:03:49 +0900 Subject: [PATCH] fix: update release workflow --- .github/workflows/release.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e209422..a3508c8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,11 +32,6 @@ jobs: id: version run: | VERSION=$(git describe --tags --abbrev=0 | sed 's/^v//') - echo "VERSION=$VERSION" - BUILD_NUMBER=$(echo $VERSION | tr -d '.' | sed 's/^0*//') - echo "BUILD_NUMBER=$BUILD_NUMBER" - echo "VERSION=$VERSION" >> $GITHUB_ENV - echo "BUILD_NUMBER=$BUILD_NUMBER" >> $GITHUB_ENV - name: Get short SHA id: sha @@ -65,8 +60,8 @@ jobs: push: true tags: | ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}:beta - ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}:${{ env.VERSION }}-beta - ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}:${{ env.VERSION }}-${{ env.BUILD_NUMBER }}-beta + ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}:${{ env.VERSION }} + ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}:${{ env.VERSION }}-${{ env.GIT_SHA }} release-notes: runs-on: ubuntu-latest @@ -107,7 +102,14 @@ jobs: - goarch: '386' goos: darwin + steps: + - uses: actions/checkout@v2 + - name: Set APP_VERSION env + run: echo APP_VERSION=$(basename ${GITHUB_REF}) >> ${GITHUB_ENV} + - name: Set BUILD_TIME env + run: echo BUILD_TIME=$(date --iso-8601=seconds) >> ${GITHUB_ENV} + - uses: actions/checkout@v4 - uses: wangyoucao577/go-release-action@v1 with: @@ -119,3 +121,4 @@ jobs: project_path: "." binary_name: "ppanel-server" extra_files: LICENSE etc + ldflags: -X "github.com/perfect-panel/server/pkg/constant.Version=${{env.APP_VERSION}}" -X "github.com/perfect-panel/server/pkg/constant.BuildTime=${{env.BUILD_TIME}}"