From c1bd356c7fb5e05ba0bd6344432105fab0de5863 Mon Sep 17 00:00:00 2001 From: Patrice Ferlet Date: Fri, 22 Aug 2025 08:33:32 +0000 Subject: [PATCH] Enhance versionning on build packages (#165) It was too challenging to only use "tags" without a prefix to trigger builds. So, the new rule is to prefix releases tags by "releases/" Reviewed-on: https://repo.katenary.io/Katenary/katenary/pulls/165 --- .gitea/workflows/build-and-package.yaml | 5 ++++- .gitea/workflows/build-oci.yaml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-and-package.yaml b/.gitea/workflows/build-and-package.yaml index 90e0389..f1d7fb2 100644 --- a/.gitea/workflows/build-and-package.yaml +++ b/.gitea/workflows/build-and-package.yaml @@ -15,6 +15,7 @@ env: LICENSE: MIT DESCRIPTION: "Effortless conversion from compose files (docker, podman) to Helm Charts" URL: "https://katenary.io" + VERSION: ${{ gitea.ref_name }} jobs: build-packages: @@ -35,7 +36,8 @@ jobs: steps: - name: Extract version run: | - VERSION="${GITEA_REFNAME#releases/} + VERSION="${VERSION#releases/}" + echo "Exporting variable VERSION=$VERSION" echo "VERSION=$VERSION" >> $GITEA_OUTPUT echo "VERSION=$VERSION" >> $GITEA_ENV @@ -61,6 +63,7 @@ jobs: - name: Compile binary if: matrix.goos == 'linux' || matrix.goos == 'freebsd' || matrix.goos == 'darwin' run: |- + echo "Building binary version $VERSION" mkdir -p dist GOARCH=${{ matrix.goarch }} GOOS=${{ matrix.goos }}\ go build -ldflags="-X 'repo.katenary.io/katenary/katenary/internal/generator.Version=$VERSION'" \ diff --git a/.gitea/workflows/build-oci.yaml b/.gitea/workflows/build-oci.yaml index 0e5d430..a003b54 100644 --- a/.gitea/workflows/build-oci.yaml +++ b/.gitea/workflows/build-oci.yaml @@ -9,6 +9,7 @@ env: REGISTRY: repo.katenary.io IMAGE_NAME: ${{ gitea.repository }} STORAGE_DRIVER: vfs + VERSION: ${{ gitea.ref_name }} jobs: build: @@ -19,7 +20,8 @@ jobs: steps: - name: Extract version run: | - VERSION="${GITEA_REFNAME#releases/} + VERSION="${VERSION#releases/}" + echo "Exporting variable VERSION=$VERSION" echo "VERSION=$VERSION" >> $GITEA_OUTPUT echo "VERSION=$VERSION" >> $GITEA_ENV @@ -42,6 +44,7 @@ jobs: - name: Build and tag run: |- + echo "Building image $REGISTRY/${IMAGE_NAME,,}:$VERSION / latest" buildah build --isolation=chroot --build-arg VERSION=$VERSION -t katenary -f ./oci/katenary/Containerfile . buildah tag katenary $REGISTRY/${IMAGE_NAME,,}:$VERSION buildah tag katenary $REGISTRY/${IMAGE_NAME,,}:latest