ci: add buildTime and gitCommit
This commit is contained in:
10
.github/workflows/bin-release.yml
vendored
10
.github/workflows/bin-release.yml
vendored
@@ -20,6 +20,14 @@ jobs:
|
||||
goos: windows
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Get the tag name
|
||||
id: get_tag_name
|
||||
run: |
|
||||
# Extract tag name and remove "v" if present
|
||||
TAG_NAME="${GITHUB_REF#refs/tags/}"
|
||||
VERSION="${TAG_NAME#v}"
|
||||
echo "VERSION=${VERSION}" >> $GITHUB_ENV
|
||||
echo BUILD_TIME=$(date) >> ${GITHUB_ENV}
|
||||
- uses: wangyoucao577/go-release-action@v1
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -28,4 +36,6 @@ jobs:
|
||||
goversion: "https://dl.google.com/go/go1.23.2.linux-amd64.tar.gz"
|
||||
project_path: "./"
|
||||
binary_name: "goma"
|
||||
build_flags: -v
|
||||
ldflags: -X "github.com/jkaninda/goma-gateway/util.Version=${{ env.VERSION }}" -X "github.com/jkaninda/goma-gateway/util.buildTime=${{ env.BUILD_TIME }}" -X github.com/jkaninda/goma-gateway/util.gitCommit=${{ github.sha }}
|
||||
#extra_files: LICENSE README.md
|
||||
3
.github/workflows/release.yml
vendored
3
.github/workflows/release.yml
vendored
@@ -30,6 +30,7 @@ jobs:
|
||||
TAG_NAME="${GITHUB_REF#refs/tags/}"
|
||||
VERSION="${TAG_NAME#v}"
|
||||
echo "VERSION=${VERSION}" >> $GITHUB_ENV
|
||||
echo BUILD_TIME=$(date) >> ${GITHUB_ENV}
|
||||
-
|
||||
name: Build and push
|
||||
uses: docker/build-push-action@v3
|
||||
@@ -39,6 +40,8 @@ jobs:
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
build-args: |
|
||||
appVersion=${{ env.VERSION }}
|
||||
buildTime=${{ env.BUILD_TIME }}
|
||||
gitCommit=${{ github.sha }}
|
||||
tags: |
|
||||
"${{vars.BUILDKIT_IMAGE}}:${{ env.VERSION }}"
|
||||
"${{vars.BUILDKIT_IMAGE}}:latest"
|
||||
|
||||
Reference in New Issue
Block a user