From 02450fcb8a9884068c641fcaa1c9fd59e42e78f5 Mon Sep 17 00:00:00 2001 From: ryuupendragon Date: Thu, 12 Feb 2026 19:37:39 +0530 Subject: [PATCH] Update WF --- .../workflows/build-and-push.yml | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) rename {.github => .gitea}/workflows/build-and-push.yml (77%) diff --git a/.github/workflows/build-and-push.yml b/.gitea/workflows/build-and-push.yml similarity index 77% rename from .github/workflows/build-and-push.yml rename to .gitea/workflows/build-and-push.yml index 58c24cf..536ca6c 100644 --- a/.github/workflows/build-and-push.yml +++ b/.gitea/workflows/build-and-push.yml @@ -6,12 +6,7 @@ on: branches: [ main ] paths: - 'caddy-*/**' - - '.github/workflows/**' - pull_request: - branches: [ main ] - paths: - - 'caddy-*/**' - - '.github/workflows/**' + - '.gitea/workflows/**' jobs: build: @@ -43,7 +38,18 @@ jobs: - name: Parse Caddy version id: version - run: echo "version=$(grep -oP '(?<=FROM caddy:)[0-9]+\.[0-9]+\.[0-9]+' ${{ matrix.variant.dockerfile }} | head -n 1)" >> $GITHUB_OUTPUT + run: | + VERSION=$(grep -m 1 -Eo 'caddy:[0-9]+\.[0-9]+\.[0-9]' caddy-cloudflare/Dockerfile | cut -d ':' -f2) + echo "version=$VERSION" >> $GITHUB_OUTPUT + echo "Version from file: $VERSION" + + # Extract semantic version parts + MAJOR=$(echo $VERSION | cut -d. -f1) + MINOR=$(echo $VERSION | cut -d. -f1-2) + + echo "major_version=$MAJOR" >> $GITHUB_OUTPUT + echo "minor_version=$MINOR" >> $GITHUB_OUTPUT + echo "Major: $MAJOR, Minor: $MINOR" - name: Set up QEMU uses: docker/setup-qemu-action@v3.7.0 @@ -74,16 +80,18 @@ jobs: ghcr.io/${{ vars.GH_USERNAME }}/caddy-${{ matrix.variant.name }} ${{ vars.DOCKERHUB_USERNAME }}/caddy-${{ matrix.variant.name }} tags: | - type=raw,value=${{ steps.version.outputs.version }} type=sha,format=long,prefix=sha- type=raw,value=latest + type=raw,value=${{ steps.version.outputs.major_version }} + type=raw,value=${{ steps.version.outputs.minor_version }} + type=raw,value=${{ steps.version.outputs.version }},priority=1000 - name: Build and push uses: docker/build-push-action@v6.18.0 with: context: ${{ matrix.variant.context }} file: ${{ matrix.variant.dockerfile }} - push: ${{ github.event_name != 'pull_request' }} + push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} platforms: linux/amd64,linux/arm64,linux/arm/v7