From 581347b9e25dd822ba4a267d2b2a0f8e40138b96 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Tue, 18 Jun 2024 13:11:38 +0200 Subject: [PATCH 01/33] Add graphviz and ruby. --- .gitlab-ci.yml | 9 ++++++++- Containerfile | 3 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9eaa80f..649231c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ image: quay.io/podman/stable stages: - build - - push + - publish variables: IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG @@ -12,6 +12,13 @@ before_script: build: stage: build + script: + - podman build . + +publish: + stage: publish + variables: + GIT_STRATEGY: none script: - podman build -t $IMAGE_TAG . - podman push $IMAGE_TAG diff --git a/Containerfile b/Containerfile index 77f4561..7b827ab 100644 --- a/Containerfile +++ b/Containerfile @@ -1,5 +1,6 @@ FROM docker.io/fedora:40 -RUN dnf install -y java-21-openjdk-headless nodejs python gcc gcc-c++ git podman +RUN dnf install -y java-21-openjdk-headless nodejs python \ + gcc gcc-c++ git podman graphviz ruby CMD ["/bin/bash"] From edb7bda3ac88ae23b85e75f8651db54a57837ba1 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Tue, 18 Jun 2024 13:20:32 +0200 Subject: [PATCH 02/33] Fix pipeline. --- .gitlab-ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 649231c..7913a68 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,8 +17,6 @@ build: publish: stage: publish - variables: - GIT_STRATEGY: none script: - podman build -t $IMAGE_TAG . - podman push $IMAGE_TAG From 383b824510357067754037d74b5b36fac997bf20 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 13:30:30 +0200 Subject: [PATCH 03/33] Test woodpecker. --- .woodpecker/publish.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .woodpecker/publish.yaml diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml new file mode 100644 index 0000000..b50bc60 --- /dev/null +++ b/.woodpecker/publish.yaml @@ -0,0 +1,9 @@ +when: +- event: push + branch: main + +steps: +- name: build + image: quay.io/podman/stable + commands: + - podman build . From 4031110cbbdcbb8c94d3931c8a40903a92911353 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 13:36:56 +0200 Subject: [PATCH 04/33] Test --- .woodpecker/publish.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index b50bc60..c34e7f8 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -6,4 +6,5 @@ steps: - name: build image: quay.io/podman/stable commands: - - podman build . + - echo "First step" + # - podman build . From 7914e46fe94aadb70befd0922f12a325d1fdd4c0 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 13:38:36 +0200 Subject: [PATCH 05/33] Test --- .woodpecker/publish.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index c34e7f8..b05fef1 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -2,6 +2,8 @@ when: - event: push branch: main +skip_clone: true + steps: - name: build image: quay.io/podman/stable From 7876f4d718fa4594b3419a95f1881688a2e00cf9 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 13:42:39 +0200 Subject: [PATCH 06/33] Test --- .woodpecker/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index b05fef1..3d89ad5 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -6,7 +6,7 @@ skip_clone: true steps: - name: build - image: quay.io/podman/stable + image: debian commands: - echo "First step" # - podman build . From fb75ba3147fc96179441b9103f2934eaf67dfb4b Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 14:16:42 +0200 Subject: [PATCH 07/33] Test. --- .woodpecker/publish.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 3d89ad5..776a49e 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -10,3 +10,4 @@ steps: commands: - echo "First step" # - podman build . + \ No newline at end of file From 217442576b8022090a7d492ab0addcb3da8cc3aa Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 16:40:12 +0200 Subject: [PATCH 08/33] Test. --- .woodpecker/publish.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 776a49e..3d89ad5 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -10,4 +10,3 @@ steps: commands: - echo "First step" # - podman build . - \ No newline at end of file From 86f48b39dbe63958b0ba50e659a3f53d7fd6853c Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 16:41:15 +0200 Subject: [PATCH 09/33] Real test. --- .woodpecker/publish.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 3d89ad5..b50bc60 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -2,11 +2,8 @@ when: - event: push branch: main -skip_clone: true - steps: - name: build - image: debian + image: quay.io/podman/stable commands: - - echo "First step" - # - podman build . + - podman build . From f22c4d726fde84101d85ce3d3b777c898e526efd Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 16:44:09 +0200 Subject: [PATCH 10/33] Test with fedora. --- .woodpecker/publish.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index b50bc60..74d6009 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -4,6 +4,8 @@ when: steps: - name: build - image: quay.io/podman/stable + # Lacks fuse + # image: quay.io/podman/stable + image: fedora commands: - podman build . From c961530890dbaaf87ba2ba43dc5862d4fc69f22d Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 17:00:20 +0200 Subject: [PATCH 11/33] Retry. --- .woodpecker/publish.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 74d6009..b50bc60 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -4,8 +4,6 @@ when: steps: - name: build - # Lacks fuse - # image: quay.io/podman/stable - image: fedora + image: quay.io/podman/stable commands: - podman build . From d93a8daad941e335094110b668c630c60c3a76d7 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 17:18:24 +0200 Subject: [PATCH 12/33] Testing. --- .woodpecker/publish.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index b50bc60..5f115ee 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -6,4 +6,5 @@ steps: - name: build image: quay.io/podman/stable commands: - - podman build . + #- podman build . + - sleep 10000 From eeeee80c3d0318978e89df67f02c710e907120af Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 17:21:33 +0200 Subject: [PATCH 13/33] Try again --- .woodpecker/publish.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 5f115ee..ddb98fa 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -4,7 +4,8 @@ when: steps: - name: build - image: quay.io/podman/stable + # image: quay.io/podman/stable + image: ubuntu commands: #- podman build . - sleep 10000 From 0ead2d91e09b250aab0db39756dcd8566f48c235 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 17:25:42 +0200 Subject: [PATCH 14/33] Try again --- .woodpecker/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index ddb98fa..2ab1c32 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -5,7 +5,7 @@ when: steps: - name: build # image: quay.io/podman/stable - image: ubuntu + image: archlinux commands: #- podman build . - sleep 10000 From 3fa53a2eae2f34ade4ef64d4cb30be0030d44186 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 17:32:47 +0200 Subject: [PATCH 15/33] Try again. --- .woodpecker/publish.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 2ab1c32..3edcda4 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -4,8 +4,10 @@ when: steps: - name: build - # image: quay.io/podman/stable - image: archlinux + image: quay.io/podman/stable commands: - #- podman build . - - sleep 10000 + - podman build . + backend_options: + kubernetes: + securityContext: + privileged: true From f9a60d28c14fa9c7ad331a5729b873f51fa0b185 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 21:58:01 +0200 Subject: [PATCH 16/33] Test. --- .woodpecker/publish.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 3edcda4..7aaf67b 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -6,7 +6,8 @@ steps: - name: build image: quay.io/podman/stable commands: - - podman build . + - sleep 10000 + # - podman build . backend_options: kubernetes: securityContext: From 3e57d17a24f61391c76f9e80798d28d85673ac13 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 22:18:19 +0200 Subject: [PATCH 17/33] Test. --- .woodpecker/publish.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 7aaf67b..56d1525 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -12,3 +12,6 @@ steps: kubernetes: securityContext: privileged: true + runAsUser: 10000 + runAsGroup: 10000 + \ No newline at end of file From 4d989a04e929f7b6e9c1ef36d3ceecb24b6e5df6 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sat, 9 Aug 2025 22:23:18 +0200 Subject: [PATCH 18/33] Test. --- .woodpecker/publish.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 56d1525..6ce0703 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -12,6 +12,6 @@ steps: kubernetes: securityContext: privileged: true - runAsUser: 10000 - runAsGroup: 10000 + runAsUser: 1000 + runAsGroup: 1000 \ No newline at end of file From b9ddc4e220eb8476c635e6fab11a6937941c9bb0 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 11:11:56 +0200 Subject: [PATCH 19/33] Test. --- .woodpecker/publish.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 6ce0703..0d61dbf 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -1,17 +1,17 @@ when: -- event: push - branch: main +- event: manual + +variables: + - &IMAGE_TAG 'registry.mnl.de/mnl/jdk21-builder:$CI_COMMIT_REF' steps: -- name: build +- name: publish image: quay.io/podman/stable commands: - - sleep 10000 - # - podman build . + - podman build -t *IMAGE_TAG . backend_options: kubernetes: securityContext: privileged: true runAsUser: 1000 runAsGroup: 1000 - \ No newline at end of file From 45a1fd602a804139418ba7ccf507be33ee9743aa Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 11:19:12 +0200 Subject: [PATCH 20/33] Test. --- .woodpecker/publish.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 0d61dbf..ddb8a40 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -1,14 +1,12 @@ when: - event: manual -variables: - - &IMAGE_TAG 'registry.mnl.de/mnl/jdk21-builder:$CI_COMMIT_REF' - steps: - name: publish image: quay.io/podman/stable commands: - - podman build -t *IMAGE_TAG . + - export IMAGE_TAG="registry.mnl.de/mnl/jdk21-builder:$CI_COMMIT_REF" + - podman build -t $IMAGE_TAG . backend_options: kubernetes: securityContext: From eb32619b16aee97126799794d84b0e562b1e16e3 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 12:07:21 +0200 Subject: [PATCH 21/33] Test login --- .woodpecker/publish.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index ddb8a40..a3421f2 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -5,8 +5,10 @@ steps: - name: publish image: quay.io/podman/stable commands: - - export IMAGE_TAG="registry.mnl.de/mnl/jdk21-builder:$CI_COMMIT_REF" - - podman build -t $IMAGE_TAG . + - export REGISTRY=registry.mnl.de + - export IMAGE_TAG="$REGISTRY/mnl/jdk21-builder:$CI_COMMIT_REF" + # - podman build -t $IMAGE_TAG . + - echo $REGISTRY_TOKEN | podman login -u mnl --password-stdin registry.mnl.de backend_options: kubernetes: securityContext: From 98c8fda2e0d6bedad62ff136be6ac8bd9f2a825b Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 12:14:42 +0200 Subject: [PATCH 22/33] Test login --- .woodpecker/publish.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index a3421f2..78c4e2f 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -4,11 +4,16 @@ when: steps: - name: publish image: quay.io/podman/stable + environment: + REGISTRY: registry.mnl.de + REGISTRY_USER: mnl + REGISTRY_TOKEN: + from_secret: REGISTRY_TOKEN + commands: - - export REGISTRY=registry.mnl.de - - export IMAGE_TAG="$REGISTRY/mnl/jdk21-builder:$CI_COMMIT_REF" + - export IMAGE_TAG="$REGISTRY/$REGISTRY_USER/jdk21-builder:$CI_COMMIT_REF" # - podman build -t $IMAGE_TAG . - - echo $REGISTRY_TOKEN | podman login -u mnl --password-stdin registry.mnl.de + - echo $REGISTRY_TOKEN | podman login -u $REGISTRY_USER --password-stdin $REGISTRY backend_options: kubernetes: securityContext: From ef885e4575cd21311b58d01ad7a5529afd94b406 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 12:42:46 +0200 Subject: [PATCH 23/33] Test. --- .woodpecker/publish.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 78c4e2f..2b1cf26 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -11,9 +11,11 @@ steps: from_secret: REGISTRY_TOKEN commands: - - export IMAGE_TAG="$REGISTRY/$REGISTRY_USER/jdk21-builder:$CI_COMMIT_REF" - # - podman build -t $IMAGE_TAG . + - export IMAGE_TAG=$(git describe --tags) + - export IMAGE_REF="$REGISTRY/$REGISTRY_USER/jdk21-builder:$IMAGE_TAG" - echo $REGISTRY_TOKEN | podman login -u $REGISTRY_USER --password-stdin $REGISTRY + - echo Building image $IMAGE_REF + # - podman build -t $IMAGE_TAG . backend_options: kubernetes: securityContext: From a96a32182ba90cb178dfa880a85d8ea0e68736cd Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 17:39:32 +0200 Subject: [PATCH 24/33] Test. --- .woodpecker/publish.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 2b1cf26..0e78361 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -1,6 +1,13 @@ when: - event: manual +clone: +- name: git + image: woodpeckerci/plugin-git + settings: + partial: false + depth: 50 + steps: - name: publish image: quay.io/podman/stable From 709b00a1cad1c656248e280520408152b67757e8 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 17:43:57 +0200 Subject: [PATCH 25/33] Test. --- .woodpecker/publish.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 0e78361..e899c2f 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -6,6 +6,7 @@ clone: image: woodpeckerci/plugin-git settings: partial: false + tags: true depth: 50 steps: From ce2293544d863ba6459841da6d852d9393774200 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 18:02:35 +0200 Subject: [PATCH 26/33] Test. --- .woodpecker/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index e899c2f..61cde23 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -7,7 +7,7 @@ clone: settings: partial: false tags: true - depth: 50 + depth: 0 steps: - name: publish From a354603112a9129b0c5ab6a40ea8bcc06041a9ce Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 18:09:16 +0200 Subject: [PATCH 27/33] Test. --- .woodpecker/publish.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 61cde23..af5fd1a 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -19,7 +19,9 @@ steps: from_secret: REGISTRY_TOKEN commands: + - git describe --tags - export IMAGE_TAG=$(git describe --tags) + - echo $IMAGE_TAG - export IMAGE_REF="$REGISTRY/$REGISTRY_USER/jdk21-builder:$IMAGE_TAG" - echo $REGISTRY_TOKEN | podman login -u $REGISTRY_USER --password-stdin $REGISTRY - echo Building image $IMAGE_REF From 5398059bb10b378de956beca4ccea49439ea8933 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 18:14:12 +0200 Subject: [PATCH 28/33] Test. --- .woodpecker/publish.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index af5fd1a..8c47103 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -19,6 +19,7 @@ steps: from_secret: REGISTRY_TOKEN commands: + - git config --global --add safe.directory $(pwd) - git describe --tags - export IMAGE_TAG=$(git describe --tags) - echo $IMAGE_TAG From 1a4a8a2d4b8264aaf3b9ba2fa3964ade8c4575ea Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 18:24:19 +0200 Subject: [PATCH 29/33] Test. --- .woodpecker/publish.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 8c47103..5f2a311 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -1,5 +1,5 @@ when: -- event: manual +- event: tag clone: - name: git @@ -19,14 +19,15 @@ steps: from_secret: REGISTRY_TOKEN commands: + # Because we run this as user 1000 to make podman work: - git config --global --add safe.directory $(pwd) - - git describe --tags - export IMAGE_TAG=$(git describe --tags) - echo $IMAGE_TAG - export IMAGE_REF="$REGISTRY/$REGISTRY_USER/jdk21-builder:$IMAGE_TAG" - echo $REGISTRY_TOKEN | podman login -u $REGISTRY_USER --password-stdin $REGISTRY - echo Building image $IMAGE_REF - # - podman build -t $IMAGE_TAG . + - podman build -t $IMAGE_REF . + - podman push $IMAGE_REF backend_options: kubernetes: securityContext: From 3b0a7e5fd08bc4a943690f57c900f4a5ef2289f5 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 18:28:43 +0200 Subject: [PATCH 30/33] Test. --- .woodpecker/publish.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index 5f2a311..4a50072 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -17,7 +17,6 @@ steps: REGISTRY_USER: mnl REGISTRY_TOKEN: from_secret: REGISTRY_TOKEN - commands: # Because we run this as user 1000 to make podman work: - git config --global --add safe.directory $(pwd) From d8e7ff70b9b195ef28192c806e73f341e822c0fb Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Sun, 10 Aug 2025 18:34:51 +0200 Subject: [PATCH 31/33] Upgrade Fedora. --- .gitlab-ci.yml | 23 ----------------------- Containerfile | 2 +- 2 files changed, 1 insertion(+), 24 deletions(-) delete mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 7913a68..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,23 +0,0 @@ -image: quay.io/podman/stable - -stages: - - build - - publish - -variables: - IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG - -before_script: - - echo -n $CI_REGISTRY_PASSWORD | podman login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - -build: - stage: build - script: - - podman build . - -publish: - stage: publish - script: - - podman build -t $IMAGE_TAG . - - podman push $IMAGE_TAG - when: manual diff --git a/Containerfile b/Containerfile index 7b827ab..80b08aa 100644 --- a/Containerfile +++ b/Containerfile @@ -1,4 +1,4 @@ -FROM docker.io/fedora:40 +FROM docker.io/fedora:41 RUN dnf install -y java-21-openjdk-headless nodejs python \ gcc gcc-c++ git podman graphviz ruby From 0353f6b13d0bab985af62a20f94d45e457a3b820 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Mon, 11 Aug 2025 11:38:34 +0200 Subject: [PATCH 32/33] Use pre-installed podman. --- Containerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Containerfile b/Containerfile index 80b08aa..837d8fa 100644 --- a/Containerfile +++ b/Containerfile @@ -1,6 +1,7 @@ -FROM docker.io/fedora:41 +# Podman for ruuning in container pre-installed +FROM quay.io/podman/stable RUN dnf install -y java-21-openjdk-headless nodejs python \ - gcc gcc-c++ git podman graphviz ruby + gcc gcc-c++ git graphviz ruby CMD ["/bin/bash"] From 8ec6c10431a4f6149d5a81de36b8700039553eb9 Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Mon, 11 Aug 2025 11:43:02 +0200 Subject: [PATCH 33/33] Add original source. --- Containerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Containerfile b/Containerfile index 837d8fa..4a2e1e4 100644 --- a/Containerfile +++ b/Containerfile @@ -1,4 +1,5 @@ -# Podman for ruuning in container pre-installed +# Podman for running in container pre-installed +# See https://www.redhat.com/en/blog/podman-inside-container FROM quay.io/podman/stable RUN dnf install -y java-21-openjdk-headless nodejs python \