From 7f99032dc2350e729e032b8feeb4bee85f03e539 Mon Sep 17 00:00:00 2001 From: Roger Sikorski Date: Sat, 23 Nov 2024 12:57:26 +0100 Subject: [PATCH 1/4] push --- .gitea/workflows/main.yaml | 16 ++++++++-------- Dockerfile | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 3a701f0..2745297 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -1,11 +1,8 @@ ---- name: docker-monica-build main on: push: - branches: - - main - schedule: - - cron: '0 6 * * SUN' + tags: + - '[0-9]+.*' jobs: dockerfile_lint: @@ -21,14 +18,17 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 + - name: Extract Git Tag + id: get_tag + run: echo "TAG=${GITHUB_REF_NAME}" >> $GITHUB_ENV - name: Kaniko build - # https://github.com/aevea/action-kaniko/releases uses: aevea/action-kaniko@v0.12.0 with: image: rogersik/monica registry: gitea.sikorski.cloud - tag: '4.1' - # tag_with_latest: true # https://github.com/aevea/action-kaniko/issues/66 + tag: '${{ env.TAG }}' cache: true + build_args: | + GIT_TAG=${{ env.TAG }} username: rogersik password: ${{ secrets.REGISTRY_PASSWORD }} diff --git a/Dockerfile b/Dockerfile index df12df6..021d5d5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # https://hub.docker.com/_/monica -FROM monica:4.1 +FROM monica:$GIT_TAG RUN \ # Use the default production configuration -- 2.49.1 From 1329f9282a4e2a24b409ed42cbae2760691bbc25 Mon Sep 17 00:00:00 2001 From: Roger Sikorski Date: Sat, 23 Nov 2024 13:01:05 +0100 Subject: [PATCH 2/4] push --- .gitea/workflows/dev.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index 16e68ac..15eff55 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -1,9 +1,9 @@ -name: docker-monica-build mr +name: docker-monica-build development on: push: branches-ignore: - - main + - main # Läuft auf allen Branches außer `main` jobs: dockerfile_lint: @@ -19,12 +19,15 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 + - name: Extract Branch Name + id: branch_name + run: echo "BRANCH_NAME=${GITHUB_REF_NAME}" >> $GITHUB_ENV - name: Kaniko build - uses: aevea/action-kaniko@master + uses: aevea/action-kaniko@v0.12.0 with: image: rogersik/monica registry: gitea.sikorski.cloud - tag: "4.1-dev" + tag: "${{ env.BRANCH_NAME }}" cache: true username: rogersik password: ${{ secrets.REGISTRY_PASSWORD }} -- 2.49.1 From c17b36f1618f207927f7d071213610db9848a638 Mon Sep 17 00:00:00 2001 From: Roger Sikorski Date: Sat, 23 Nov 2024 13:02:02 +0100 Subject: [PATCH 3/4] push --- .gitea/workflows/dev.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index 15eff55..fe6fe33 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -19,15 +19,17 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - name: Extract Branch Name - id: branch_name - run: echo "BRANCH_NAME=${GITHUB_REF_NAME}" >> $GITHUB_ENV + - name: Clean Branch Name + id: clean_branch_name + run: | + CLEANED_BRANCH_NAME=$(echo "${GITHUB_REF_NAME}" | tr '[:upper:]' '[:lower:]' | tr -c 'a-z0-9_.-' '-') + echo "CLEAN_BRANCH_NAME=${CLEANED_BRANCH_NAME}" >> $GITHUB_ENV - name: Kaniko build uses: aevea/action-kaniko@v0.12.0 with: image: rogersik/monica registry: gitea.sikorski.cloud - tag: "${{ env.BRANCH_NAME }}" + tag: "${{ env.CLEAN_BRANCH_NAME }}" cache: true username: rogersik password: ${{ secrets.REGISTRY_PASSWORD }} -- 2.49.1 From 3a5ca217b97bdfe1473a2b2d5a8cc314d4731087 Mon Sep 17 00:00:00 2001 From: Roger Sikorski Date: Sat, 23 Nov 2024 13:04:02 +0100 Subject: [PATCH 4/4] push --- .gitea/workflows/dev.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index fe6fe33..0105955 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -22,7 +22,7 @@ jobs: - name: Clean Branch Name id: clean_branch_name run: | - CLEANED_BRANCH_NAME=$(echo "${GITHUB_REF_NAME}" | tr '[:upper:]' '[:lower:]' | tr -c 'a-z0-9_.-' '-') + CLEANED_BRANCH_NAME=$(echo "${GITHUB_REF_NAME}" | tr '[:upper:]' '[:lower:]' | tr '/_' '-') echo "CLEAN_BRANCH_NAME=${CLEANED_BRANCH_NAME}" >> $GITHUB_ENV - name: Kaniko build uses: aevea/action-kaniko@v0.12.0 -- 2.49.1