From 48458851df8ddb96572616a6c2bc38c6ff1c18b3 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:11:58 -0500 Subject: [PATCH 01/39] test actions --- .drone.yml | 379 ------------------------------------- .gitea/workflows/build.yml | 17 ++ 2 files changed, 17 insertions(+), 379 deletions(-) delete mode 100644 .drone.yml create mode 100644 .gitea/workflows/build.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 4cc8311..0000000 --- a/.drone.yml +++ /dev/null @@ -1,379 +0,0 @@ ---- -########################## -# CENTOS STREAM 9: TESTING -########################## -kind: pipeline -type: exec -name: ansible_dev_centos_stream9-test - - -trigger: - branch: - - testing - event: [push] - status: [success] - - -steps: - - name: check_environment - commands: - - hostnamectl - - env - - whoami - - pwd - - tree - - - name: docker_info - commands: - - docker info - - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_centos9 - commands: - - echo "docker build --no-cache -f build/Containerfile.centos-stream9 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER ." - - docker build --no-cache -f build/Containerfile.centos-stream9 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" - - - ---- -########################## -# CENTOS STREAM 9: RELEASE -########################## -kind: pipeline -type: exec -name: ansible_dev_centos_stream9-rel - - -trigger: - branch: - - release - event: [push] - status: [success] - - -steps: - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_centos9 - commands: - - docker build -f build/Containerfile.centos-stream9 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" - - ---- -#################### -# FEDORA 39: TESTING -#################### -kind: pipeline -type: exec -name: ansible_dev_fedora39-test - - -trigger: - branch: - - testing - event: [push] - status: [success] - - -steps: - - name: check_environment - commands: - - hostnamectl - - env - - whoami - - pwd - - tree - - - name: docker_info - commands: - - docker info - - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_fedora39 - commands: - - echo "docker build --no-cache -f build/Containerfile.fedora39 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER ." - - docker build --no-cache -f build/Containerfile.fedora39 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" - - ---- -#################### -# FEDORA 39: RELEASE -#################### -kind: pipeline -type: exec -name: ansible_dev_fedora39-rel - - -trigger: - branch: - - release - event: [push] - status: [success] - - -steps: - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_fedora39 - commands: - - docker build -f build/Containerfile.fedora39 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" - - ---- -#################### -# DEBIAN 11: TESTING -#################### -kind: pipeline -type: exec -name: ansible_dev_debian11-test - - -trigger: - branch: - - testing - event: [push] - status: [success] - - -steps: - - name: check_environment - commands: - - hostnamectl - - env - - whoami - - pwd - - tree - - - name: docker_info - commands: - - docker info - - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_debian11 - commands: - - echo "docker build --no-cache -f build/Containerfile.debian11 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER ." - - docker build --no-cache -f build/Containerfile.debian11 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" - - ---- -#################### -# DEBIAN 11: RELEASE -#################### -kind: pipeline -type: exec -name: ansible_dev_debian11-rel - - -trigger: - branch: - - release - event: [push] - status: [success] - - -steps: - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_debian11 - commands: - - docker build -f build/Containerfile.debian11 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" - - ---- -#################### -# DEBIAN 12: TESTING -#################### -kind: pipeline -type: exec -name: ansible_dev_debian12-test - - -trigger: - branch: - - testing - event: [push] - status: [success] - - -steps: - - name: check_environment - commands: - - hostnamectl - - env - - whoami - - pwd - - tree - - - name: docker_info - commands: - - docker info - - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_debian12 - commands: - - echo "docker build --no-cache -f build/Containerfile.debian12 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER ." - - docker build --no-cache -f build/Containerfile.debian12 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" - - ---- -#################### -# DEBIAN 12: RELEASE -#################### -kind: pipeline -type: exec -name: ansible_dev_debian12-rel - - -trigger: - branch: - - release - event: [push] - status: [success] - - -steps: - - name: docker_login - environment: - REGISTRY : gitea.thezengarden.net - GITEA_USER : - from_secret: gitea_user - GITEA_PASSWORD : - from_secret: gitea_password - commands: - - echo "$GITEA_PASSWORD" | docker login --username $GITEA_USER --password-stdin $REGISTRY - - - name: docker_build_and_push - environment: - REGISTRY : - from_secret: build_registry - BUILD_PREFIX : - from_secret: build_prefix - BUILD_NAME : - from_secret: build_name_debian12 - commands: - - docker build -f build/Containerfile.debian12 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH . - - docker push $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH - - docker images | grep "$REGISTRY/$BUILD_PREFIX/$BUILD_NAME" diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..34a7e05 --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,17 @@ +name: Docker Build Pipeline + +on: + push: + branches: + - gitea-actions + +jobs: + Docker-Build-Pipeline: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Run a command + run: docker info From adfeddf242487f81d8a48793628393eff931bdaf Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:14:06 -0500 Subject: [PATCH 02/39] test actions 2 --- .gitea/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 34a7e05..bfe7cc0 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -15,3 +15,6 @@ jobs: steps: - name: Run a command run: docker info + + - name: Clone repository + run: git pull gitea-actions From 8bfa6a8af74f56199c93bfa83b45e45866c6634a Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:17:34 -0500 Subject: [PATCH 03/39] test actions 3 --- .gitea/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index bfe7cc0..75849e6 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -16,5 +16,8 @@ jobs: - name: Run a command run: docker info + - name: Where are we? + run: pwd + - name: Clone repository - run: git pull gitea-actions + run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git /home/builds/src/ansible-dev From 1ffa44f65cbe863016ad4416b7c3e27bd553e8c7 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:23:48 -0500 Subject: [PATCH 04/39] test actions 4 --- .gitea/workflows/build.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 75849e6..952e0e0 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -20,4 +20,13 @@ jobs: run: pwd - name: Clone repository - run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git /home/builds/src/ansible-dev + run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git + + - name: Change to repo dir + run: cd ansible-dev + + - name: Where are we? + run: pwd + + - name: Build Fedora 39 Docker Image + run: docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39 . From adbfd995d377d5a8efbae4758832d6427e0015fc Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:25:42 -0500 Subject: [PATCH 05/39] test actions 5 --- .gitea/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 952e0e0..d221d04 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -13,7 +13,10 @@ jobs: working-directory: /home/builds/src steps: - - name: Run a command + - name: Clean old source code + run: rm -rfv * + + - name: Docker info run: docker info - name: Where are we? From 678b161ff11a8b112826504eac864ef6f3bb4c6d Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:30:27 -0500 Subject: [PATCH 06/39] test actions 6 --- .gitea/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index d221d04..6868f2b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -32,4 +32,4 @@ jobs: run: pwd - name: Build Fedora 39 Docker Image - run: docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39 . + run: cd ansible-dev && docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39 . From 3a101c48ec2bb3b18fd9dabb0e5543536ea68595 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:38:09 -0500 Subject: [PATCH 07/39] test actions 7 --- .gitea/workflows/build.yml | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 6868f2b..2447504 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -13,23 +13,19 @@ jobs: working-directory: /home/builds/src steps: - - name: Clean old source code + - name: Cleanup old code run: rm -rfv * - - name: Docker info - run: docker info - - - name: Where are we? - run: pwd - - name: Clone repository run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git - - name: Change to repo dir - run: cd ansible-dev - - - name: Where are we? - run: pwd + - name: Environment check + run: | + hostnamectl + env + whoami + pwd + tree - name: Build Fedora 39 Docker Image run: cd ansible-dev && docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39 . From 7f26f849adeb3ea53edc330a40ed267ea846abc1 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:40:52 -0500 Subject: [PATCH 08/39] test actions 8 --- .gitea/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 2447504..bd60435 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -28,4 +28,7 @@ jobs: tree - name: Build Fedora 39 Docker Image - run: cd ansible-dev && docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39 . + run: | + cd ansible-dev + docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39:gitea-actions . + docker build --no-cache -f build/Containerfile.centos-stream9 -t gitea.thezengarden.net/podman/ansible-dev/centos9:gitea-actions . From 1acbfdc393d90b8ddcca3b1231573a81aaefe18c Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:46:47 -0500 Subject: [PATCH 09/39] test actions 9 --- .gitea/workflows/build.yml | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index bd60435..9301851 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -6,7 +6,7 @@ on: - gitea-actions jobs: - Docker-Build-Pipeline: + Build-Fedora: runs-on: self-hosted defaults: run: @@ -31,4 +31,29 @@ jobs: run: | cd ansible-dev docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39:gitea-actions . + + Build-CentOS: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Cleanup old code + run: rm -rfv * + + - name: Clone repository + run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git + + - name: Environment check + run: | + hostnamectl + env + whoami + pwd + tree + + - name: Build CentOS 9 Docker Image + run: | + cd ansible-dev docker build --no-cache -f build/Containerfile.centos-stream9 -t gitea.thezengarden.net/podman/ansible-dev/centos9:gitea-actions . From d8240d8fb8dfc373484ea9a0c46a81262148fc37 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 18:48:51 -0500 Subject: [PATCH 10/39] test actions 10 --- .gitea/workflows/build.yml | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 9301851..68edf16 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -6,7 +6,7 @@ on: - gitea-actions jobs: - Build-Fedora: + Check-Environment: runs-on: self-hosted defaults: run: @@ -27,6 +27,13 @@ jobs: pwd tree + Build-Fedora: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: - name: Build Fedora 39 Docker Image run: | cd ansible-dev @@ -39,20 +46,6 @@ jobs: working-directory: /home/builds/src steps: - - name: Cleanup old code - run: rm -rfv * - - - name: Clone repository - run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git - - - name: Environment check - run: | - hostnamectl - env - whoami - pwd - tree - - name: Build CentOS 9 Docker Image run: | cd ansible-dev From 58b509479cf2009ab7abeb8078e0f6f8b1ddb251 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 19:16:51 -0500 Subject: [PATCH 11/39] test actions 11 --- .gitea/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 68edf16..575fced 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -26,6 +26,9 @@ jobs: whoami pwd tree + echo + echo ${{ vars.COW }} + echo ${{ secrets.moo }} Build-Fedora: runs-on: self-hosted From 011f192e66f83018ad5157010260f214d731da33 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 20:29:37 -0500 Subject: [PATCH 12/39] test actions 12 --- .gitea/workflows/build.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 575fced..efb2ace 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -29,6 +29,20 @@ jobs: echo echo ${{ vars.COW }} echo ${{ secrets.moo }} + echo ${{ vars.REGISTRY }} + echo ${{ vars.BUILD_PREFIX }} + echo ${{ vars.BUILD_NAME_CENTOS9 }} + echo "${{ env.GITHUB_REF_NAME }}${{ env.GITHUB_RUN_NUMBER }}" + + Docker-Login: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Docker login + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} Build-Fedora: runs-on: self-hosted @@ -40,7 +54,7 @@ jobs: - name: Build Fedora 39 Docker Image run: | cd ansible-dev - docker build --no-cache -f build/Containerfile.fedora39 -t gitea.thezengarden.net/podman/ansible-dev/fedora39:gitea-actions . + docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . Build-CentOS: runs-on: self-hosted @@ -52,4 +66,4 @@ jobs: - name: Build CentOS 9 Docker Image run: | cd ansible-dev - docker build --no-cache -f build/Containerfile.centos-stream9 -t gitea.thezengarden.net/podman/ansible-dev/centos9:gitea-actions . + docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS9 }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . From a6f8be708ea818b5b133afa89590a94acb542383 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 20:35:30 -0500 Subject: [PATCH 13/39] test actions 13 --- .gitea/workflows/build.yml | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index efb2ace..9cddbb2 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -26,13 +26,6 @@ jobs: whoami pwd tree - echo - echo ${{ vars.COW }} - echo ${{ secrets.moo }} - echo ${{ vars.REGISTRY }} - echo ${{ vars.BUILD_PREFIX }} - echo ${{ vars.BUILD_NAME_CENTOS9 }} - echo "${{ env.GITHUB_REF_NAME }}${{ env.GITHUB_RUN_NUMBER }}" Docker-Login: runs-on: self-hosted @@ -42,7 +35,7 @@ jobs: steps: - name: Docker login - run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} + run: echo "${{ vars.REGISTRY_PASSWORD }}" | docker login --username ${{ vars.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} Build-Fedora: runs-on: self-hosted @@ -54,16 +47,4 @@ jobs: - name: Build Fedora 39 Docker Image run: | cd ansible-dev - docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - - Build-CentOS: - runs-on: self-hosted - defaults: - run: - working-directory: /home/builds/src - - steps: - - name: Build CentOS 9 Docker Image - run: | - cd ansible-dev - docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS9 }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." From a393649abe7f0cbf19be3f577d81d89c7f96e7d4 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 20:52:32 -0500 Subject: [PATCH 14/39] test actions 14 --- .gitea/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 9cddbb2..892f174 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -35,7 +35,7 @@ jobs: steps: - name: Docker login - run: echo "${{ vars.REGISTRY_PASSWORD }}" | docker login --username ${{ vars.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} Build-Fedora: runs-on: self-hosted From b9cd8cd76e622fdb512c3e6e150af5d37a1c8b27 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 20:54:29 -0500 Subject: [PATCH 15/39] test actions 15 --- .gitea/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 892f174..48c9497 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -48,3 +48,4 @@ jobs: run: | cd ansible-dev echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 4bba67308db35544759d27d4370d8ac2331fb724 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:00:07 -0500 Subject: [PATCH 16/39] test actions 16 --- .gitea/workflows/build.yml | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 48c9497..c781ef0 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -16,8 +16,11 @@ jobs: - name: Cleanup old code run: rm -rfv * + # - name: Clone repository + # run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git + - name: Clone repository - run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git + uses: actions/checkout@v4 - name: Environment check run: | @@ -27,25 +30,32 @@ jobs: pwd tree - Docker-Login: - runs-on: self-hosted - defaults: - run: - working-directory: /home/builds/src + # Docker-Login: + # runs-on: self-hosted + # defaults: + # run: + # working-directory: /home/builds/src + + # steps: + # - name: Docker login + # run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} + + Docker-Login: + uses: docker/login-action@v3 + with: + registry: ${{ vars.REGISTRY }} + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_PASSWORD }} - steps: - - name: Docker login - run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} Build-Fedora: runs-on: self-hosted defaults: run: - working-directory: /home/builds/src + working-directory: /home/builds/src/ansible-dev steps: - name: Build Fedora 39 Docker Image run: | - cd ansible-dev echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 56b1f1cf773fa78f5168069e4734952c30b56b64 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:00:51 -0500 Subject: [PATCH 17/39] test actions 17 --- .gitea/workflows/build.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index c781ef0..1bf5024 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -16,11 +16,8 @@ jobs: - name: Cleanup old code run: rm -rfv * - # - name: Clone repository - # run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git - - name: Clone repository - uses: actions/checkout@v4 + run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git - name: Environment check run: | From e316f90b4566252ef4074fb998c925cb73e93860 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:10:47 -0500 Subject: [PATCH 18/39] test actions 18 --- .gitea/workflows/build.yml | 39 +++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 1bf5024..832cb9e 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -27,32 +27,37 @@ jobs: pwd tree - # Docker-Login: - # runs-on: self-hosted - # defaults: - # run: - # working-directory: /home/builds/src - - # steps: - # - name: Docker login - # run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} - Docker-Login: - uses: docker/login-action@v3 - with: - registry: ${{ vars.REGISTRY }} - username: ${{ secrets.REGISTRY_USER }} - password: ${{ secrets.REGISTRY_PASSWORD }} + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + steps: + - name: Docker login + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} - Build-Fedora: + Build-Images: runs-on: self-hosted defaults: run: working-directory: /home/builds/src/ansible-dev steps: - - name: Build Fedora 39 Docker Image + - name: Build Fedora Docker Image run: | echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + + Push-Images: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src/ansible-dev + + steps: + - name: Push Fedora Docker Image + run: | docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From d1430ff36573edc5d528fee74d6c80155315b206 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:13:10 -0500 Subject: [PATCH 19/39] test actions 19 --- .gitea/workflows/build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 832cb9e..7757918 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -48,7 +48,11 @@ jobs: run: | echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + + - name: Build CentOS Docker Image + run: | + echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . Push-Images: runs-on: self-hosted From e2a6bb33d0e9e1e8791a52a415f4ac4e1eab74ae Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:16:57 -0500 Subject: [PATCH 20/39] test actions 20 --- build/{Containerfile.centos-stream9 => Containerfile.centos9} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename build/{Containerfile.centos-stream9 => Containerfile.centos9} (100%) diff --git a/build/Containerfile.centos-stream9 b/build/Containerfile.centos9 similarity index 100% rename from build/Containerfile.centos-stream9 rename to build/Containerfile.centos9 From a78c85bac7d48031b11fc37ec4280d4becbd1047 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:30:58 -0500 Subject: [PATCH 21/39] test actions 21 --- .gitea/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 7757918..79ae65a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -46,11 +46,13 @@ jobs: steps: - name: Build Fedora Docker Image run: | + pwd echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - name: Build CentOS Docker Image run: | + pwd echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . @@ -63,5 +65,6 @@ jobs: steps: - name: Push Fedora Docker Image run: | + pwd docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 5b45dae7d253e09f9e76c0c79ffc51ced23c70c1 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:36:05 -0500 Subject: [PATCH 22/39] test actions 22 --- .gitea/workflows/build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 79ae65a..3fa8f49 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -48,7 +48,6 @@ jobs: run: | pwd echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." - docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - name: Build CentOS Docker Image run: | @@ -56,6 +55,12 @@ jobs: echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + - name: Build Debian Docker Image + run: | + pwd + echo "docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + Push-Images: runs-on: self-hosted defaults: From 0f0ff607c815df0bffabc19a87a631bfb3e312f2 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:36:35 -0500 Subject: [PATCH 23/39] test actions 23 --- .gitea/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 3fa8f49..6c5698a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -53,7 +53,6 @@ jobs: run: | pwd echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." - docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - name: Build Debian Docker Image run: | From d1db2e9767cd3d7d0dec0595a678e10782432e02 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:39:49 -0500 Subject: [PATCH 24/39] test actions 24 --- .gitea/workflows/build.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 6c5698a..01fe0a5 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -17,7 +17,10 @@ jobs: run: rm -rfv * - name: Clone repository - run: git clone https://gitea.thezengarden.net/podman/ansible-dev.git + run: | + git clone https://gitea.thezengarden.net/podman/ansible-dev.git + cd ansible-dev + git checkout ${{ env.GITHUB_REF_NAME }} - name: Environment check run: | @@ -48,11 +51,13 @@ jobs: run: | pwd echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - name: Build CentOS Docker Image run: | pwd echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - name: Build Debian Docker Image run: | @@ -72,3 +77,4 @@ jobs: pwd docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 5b2fa13ff3e285fb7ef37d4c96bd22fedfb18f35 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:51:14 -0500 Subject: [PATCH 25/39] test actions 25 --- .gitea/workflows/build.yml | 40 ++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 01fe0a5..bde58e2 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -16,12 +16,6 @@ jobs: - name: Cleanup old code run: rm -rfv * - - name: Clone repository - run: | - git clone https://gitea.thezengarden.net/podman/ansible-dev.git - cd ansible-dev - git checkout ${{ env.GITHUB_REF_NAME }} - - name: Environment check run: | hostnamectl @@ -30,51 +24,59 @@ jobs: pwd tree - Docker-Login: + Clone-Repository: runs-on: self-hosted defaults: run: working-directory: /home/builds/src - steps: - - name: Docker login - run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} + - name: Clone repository + run: | + git clone ${{ GITHUB_SERVER_URL }}/${{ GITHUB_REPOSITORY }}.git + cd ${{ REPOSITORY_NAME }} + git checkout ${{ env.GITHUB_REF_NAME }} Build-Images: runs-on: self-hosted defaults: run: - working-directory: /home/builds/src/ansible-dev + working-directory: /home/builds/src/${{ REPOSITORY_NAME }} steps: - name: Build Fedora Docker Image run: | - pwd echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - name: Build CentOS Docker Image run: | - pwd echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - name: Build Debian Docker Image run: | - pwd echo "docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . Push-Images: runs-on: self-hosted - defaults: - run: - working-directory: /home/builds/src/ansible-dev - steps: - - name: Push Fedora Docker Image + - name: Docker login + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} + + - name: Push Registry Images run: | pwd docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + + Cleanup-Build-Images: + runs-on: self-hosted + steps: + - name: Cleanup build images + run: | + pwd + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 86eb420084f4d2f6c7bab64ba7f0d1e8f68f1d0f Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:52:46 -0500 Subject: [PATCH 26/39] test actions 26 --- .gitea/workflows/build.yml | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index bde58e2..a5feb65 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -16,6 +16,12 @@ jobs: - name: Cleanup old code run: rm -rfv * + - name: Clone repository + run: | + git clone ${{ GITHUB_SERVER_URL }}/${{ GITHUB_REPOSITORY }}.git + cd ${{ REPOSITORY_NAME }} + git checkout ${{ env.GITHUB_REF_NAME }} + - name: Environment check run: | hostnamectl @@ -24,18 +30,6 @@ jobs: pwd tree - Clone-Repository: - runs-on: self-hosted - defaults: - run: - working-directory: /home/builds/src - steps: - - name: Clone repository - run: | - git clone ${{ GITHUB_SERVER_URL }}/${{ GITHUB_REPOSITORY }}.git - cd ${{ REPOSITORY_NAME }} - git checkout ${{ env.GITHUB_REF_NAME }} - Build-Images: runs-on: self-hosted defaults: From fce81e3c478876d88ff5bbd408086350ff72dd30 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:53:48 -0500 Subject: [PATCH 27/39] test actions 27 --- .gitea/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index a5feb65..082e58a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -18,7 +18,7 @@ jobs: - name: Clone repository run: | - git clone ${{ GITHUB_SERVER_URL }}/${{ GITHUB_REPOSITORY }}.git + git clone https://gitea.thezengarden.net/podman/ansible-dev.git cd ${{ REPOSITORY_NAME }} git checkout ${{ env.GITHUB_REF_NAME }} From 2afc27dbd127082c07e9aace63008191d1ca4f00 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:54:18 -0500 Subject: [PATCH 28/39] test actions 28 --- .gitea/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 082e58a..3ef3d88 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -19,7 +19,7 @@ jobs: - name: Clone repository run: | git clone https://gitea.thezengarden.net/podman/ansible-dev.git - cd ${{ REPOSITORY_NAME }} + cd ansible-dev git checkout ${{ env.GITHUB_REF_NAME }} - name: Environment check From 3bb52857374a286371cb6eaf76dbab61bd2beb44 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:55:03 -0500 Subject: [PATCH 29/39] test actions 29 --- .gitea/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 3ef3d88..e067720 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -34,7 +34,7 @@ jobs: runs-on: self-hosted defaults: run: - working-directory: /home/builds/src/${{ REPOSITORY_NAME }} + working-directory: "/home/builds/src/${{ REPOSITORY_NAME }}" steps: - name: Build Fedora Docker Image From f9e756ca4d2ddb6fa1bd7f4e7a9bbba4c8b6ddc9 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 21:55:56 -0500 Subject: [PATCH 30/39] test actions 30 --- .gitea/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e067720..199979a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -34,7 +34,7 @@ jobs: runs-on: self-hosted defaults: run: - working-directory: "/home/builds/src/${{ REPOSITORY_NAME }}" + working-directory: /home/builds/src/ansible-dev steps: - name: Build Fedora Docker Image From ebee8ee1cd991e5a515d0f9f0d526cd7e0c597e0 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 22:12:15 -0500 Subject: [PATCH 31/39] test actions 31 --- .gitea/workflows/build-centos.yml | 62 +++++++++++++++++++ .../workflows/{build.yml => build-fedora.yml} | 14 ----- 2 files changed, 62 insertions(+), 14 deletions(-) create mode 100644 .gitea/workflows/build-centos.yml rename .gitea/workflows/{build.yml => build-fedora.yml} (54%) diff --git a/.gitea/workflows/build-centos.yml b/.gitea/workflows/build-centos.yml new file mode 100644 index 0000000..f0c6620 --- /dev/null +++ b/.gitea/workflows/build-centos.yml @@ -0,0 +1,62 @@ +name: Docker Build Pipeline + +on: + push: + branches: + - gitea-actions + +jobs: + Check-Environment: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Cleanup old code + run: rm -rfv * + + - name: Clone repository + run: | + git clone https://gitea.thezengarden.net/podman/ansible-dev.git + cd ansible-dev + git checkout ${{ env.GITHUB_REF_NAME }} + + - name: Environment check + run: | + hostnamectl + env + whoami + pwd + tree + + Build-Images: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src/ansible-dev + + steps: + - name: Build CentOS Docker Image + run: | + echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + + Push-Images: + runs-on: self-hosted + steps: + - name: Docker login + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} + + - name: Push Registry Images + run: | + pwd + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + + Cleanup-Build-Images: + runs-on: self-hosted + steps: + - name: Cleanup build images + run: | + pwd + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build-fedora.yml similarity index 54% rename from .gitea/workflows/build.yml rename to .gitea/workflows/build-fedora.yml index 199979a..301c4ed 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build-fedora.yml @@ -42,16 +42,6 @@ jobs: echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - - name: Build CentOS Docker Image - run: | - echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." - docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - - - name: Build Debian Docker Image - run: | - echo "docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." - docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - Push-Images: runs-on: self-hosted steps: @@ -62,8 +52,6 @@ jobs: run: | pwd docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} - docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} - docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} Cleanup-Build-Images: runs-on: self-hosted @@ -72,5 +60,3 @@ jobs: run: | pwd docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} - docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} - docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 7fb105b53febfc9a8a8425482f59de089f058c70 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 22:13:21 -0500 Subject: [PATCH 32/39] test actions 32 --- .gitea/workflows/build-centos.yml | 62 ------------------- .../workflows/{build-fedora.yml => build.yml} | 0 2 files changed, 62 deletions(-) delete mode 100644 .gitea/workflows/build-centos.yml rename .gitea/workflows/{build-fedora.yml => build.yml} (100%) diff --git a/.gitea/workflows/build-centos.yml b/.gitea/workflows/build-centos.yml deleted file mode 100644 index f0c6620..0000000 --- a/.gitea/workflows/build-centos.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: Docker Build Pipeline - -on: - push: - branches: - - gitea-actions - -jobs: - Check-Environment: - runs-on: self-hosted - defaults: - run: - working-directory: /home/builds/src - - steps: - - name: Cleanup old code - run: rm -rfv * - - - name: Clone repository - run: | - git clone https://gitea.thezengarden.net/podman/ansible-dev.git - cd ansible-dev - git checkout ${{ env.GITHUB_REF_NAME }} - - - name: Environment check - run: | - hostnamectl - env - whoami - pwd - tree - - Build-Images: - runs-on: self-hosted - defaults: - run: - working-directory: /home/builds/src/ansible-dev - - steps: - - name: Build CentOS Docker Image - run: | - echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." - docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - - Push-Images: - runs-on: self-hosted - steps: - - name: Docker login - run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} - - - name: Push Registry Images - run: | - pwd - docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} - - Cleanup-Build-Images: - runs-on: self-hosted - steps: - - name: Cleanup build images - run: | - pwd - docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} diff --git a/.gitea/workflows/build-fedora.yml b/.gitea/workflows/build.yml similarity index 100% rename from .gitea/workflows/build-fedora.yml rename to .gitea/workflows/build.yml From 143c5347ead7313bc82e91413237a14f52d6d2c8 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 12 Dec 2024 22:13:53 -0500 Subject: [PATCH 33/39] test actions 33 --- .gitea/workflows/build.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 301c4ed..199979a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -42,6 +42,16 @@ jobs: echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + - name: Build CentOS Docker Image + run: | + echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + + - name: Build Debian Docker Image + run: | + echo "docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + Push-Images: runs-on: self-hosted steps: @@ -52,6 +62,8 @@ jobs: run: | pwd docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} Cleanup-Build-Images: runs-on: self-hosted @@ -60,3 +72,5 @@ jobs: run: | pwd docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 4c084579af9245f1c90f2af174615d62806d93e0 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Fri, 13 Dec 2024 15:55:17 -0500 Subject: [PATCH 34/39] test actions 34 --- .gitea/workflows/build.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 199979a..762f851 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -47,11 +47,6 @@ jobs: echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - - name: Build Debian Docker Image - run: | - echo "docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." - docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - Push-Images: runs-on: self-hosted steps: @@ -63,7 +58,6 @@ jobs: pwd docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} - docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} Cleanup-Build-Images: runs-on: self-hosted @@ -73,4 +67,3 @@ jobs: pwd docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} - docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} From 6c1c5bdcc98c984bff406ccf3b664d143c2fa321 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Mon, 16 Dec 2024 18:09:50 -0500 Subject: [PATCH 35/39] Re-trigger CI From 8fb5a6bac51e10ee24bf578a3ddab6ec13fec1dd Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Mon, 16 Dec 2024 18:10:22 -0500 Subject: [PATCH 36/39] Re-trigger CI again From 1292715d8155ac5f4b19268823aaacbec5e9401a Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Mon, 16 Dec 2024 22:28:15 -0500 Subject: [PATCH 37/39] test actions 35 --- .../workflows/{build.yml => build-test.yml} | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) rename .gitea/workflows/{build.yml => build-test.yml} (91%) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build-test.yml similarity index 91% rename from .gitea/workflows/build.yml rename to .gitea/workflows/build-test.yml index 762f851..5fff86c 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build-test.yml @@ -6,7 +6,7 @@ on: - gitea-actions jobs: - Check-Environment: + Cleanup-Old-Artifacts: runs-on: self-hosted defaults: run: @@ -16,12 +16,13 @@ jobs: - name: Cleanup old code run: rm -rfv * - - name: Clone repository - run: | - git clone https://gitea.thezengarden.net/podman/ansible-dev.git - cd ansible-dev - git checkout ${{ env.GITHUB_REF_NAME }} + Check-Environment: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + steps: - name: Environment check run: | hostnamectl @@ -30,6 +31,19 @@ jobs: pwd tree + Clone-Repo: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Clone repository + run: | + git clone https://gitea.thezengarden.net/podman/ansible-dev.git + cd ansible-dev + git checkout ${{ env.GITHUB_REF_NAME }} + Build-Images: runs-on: self-hosted defaults: From c1a7a32f2784d10519c0c37b0172eae9fb25e3d7 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Tue, 17 Dec 2024 17:37:29 -0500 Subject: [PATCH 38/39] test actions 36 --- .gitea/workflows/build-test.yml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-test.yml b/.gitea/workflows/build-test.yml index 5fff86c..0f5a494 100644 --- a/.gitea/workflows/build-test.yml +++ b/.gitea/workflows/build-test.yml @@ -16,6 +16,7 @@ jobs: - name: Cleanup old code run: rm -rfv * + Check-Environment: runs-on: self-hosted defaults: @@ -31,6 +32,7 @@ jobs: pwd tree + Clone-Repo: runs-on: self-hosted defaults: @@ -44,6 +46,7 @@ jobs: cd ansible-dev git checkout ${{ env.GITHUB_REF_NAME }} + Build-Images: runs-on: self-hosted defaults: @@ -51,16 +54,22 @@ jobs: working-directory: /home/builds/src/ansible-dev steps: - - name: Build Fedora Docker Image + - name: Build Fedora Image run: | echo "docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . - - name: Build CentOS Docker Image + - name: Build CentOS Image run: | echo "docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." docker build --no-cache -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + - name: Build Debian Image + run: | + echo "docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} ." + docker build --no-cache -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} . + + Push-Images: runs-on: self-hosted steps: @@ -72,6 +81,8 @@ jobs: pwd docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + Cleanup-Build-Images: runs-on: self-hosted @@ -81,3 +92,11 @@ jobs: pwd docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }}-${{ env.GITHUB_RUN_NUMBER }} + + + Cleanup-Docker-Login: + runs-on: self-hosted + steps: + - name: Cleanup Docker login + run: rm -v /home/builds/.docker/config.json From c58e1bacc854221609e07b2d8dc3e07ca87e75ed Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Tue, 17 Dec 2024 18:29:11 -0500 Subject: [PATCH 39/39] test actions 37 --- .gitea/workflows/build-release.yml | 102 +++++++++++++++++++++++++++++ conf/dnf.conf | 1 + 2 files changed, 103 insertions(+) create mode 100644 .gitea/workflows/build-release.yml diff --git a/.gitea/workflows/build-release.yml b/.gitea/workflows/build-release.yml new file mode 100644 index 0000000..42b95fb --- /dev/null +++ b/.gitea/workflows/build-release.yml @@ -0,0 +1,102 @@ +name: Docker Build Pipeline + +on: + push: + branches: + - release + +jobs: + Cleanup-Old-Artifacts: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Cleanup old code + run: rm -rfv * + + + Check-Environment: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Environment check + run: | + hostnamectl + env + whoami + pwd + tree + + + Clone-Repo: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src + + steps: + - name: Clone repository + run: | + git clone https://gitea.thezengarden.net/podman/ansible-dev.git + cd ansible-dev + git checkout ${{ env.GITHUB_REF_NAME }} + + + Build-Images: + runs-on: self-hosted + defaults: + run: + working-directory: /home/builds/src/ansible-dev + + steps: + - name: Build Fedora Image + run: | + echo "docker build -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }} ." + docker build -f build/Containerfile.fedora39 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }} . + + - name: Build CentOS Image + run: | + echo "docker build -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }} ." + docker build -f build/Containerfile.centos9 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }} . + + - name: Build Debian Image + run: | + echo "docker build -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }} ." + docker build -f build/Containerfile.debian12 -t ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }} . + + + Push-Images: + runs-on: self-hosted + steps: + - name: Docker login + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login --username ${{ secrets.REGISTRY_USER }} --password-stdin ${{ vars.REGISTRY }} + + - name: Push Registry Images + run: | + pwd + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }} + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }} + docker push ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }} + + + Cleanup-Build-Images: + runs-on: self-hosted + steps: + - name: Cleanup build images + run: | + pwd + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_FEDORA }}:${{ env.GITHUB_REF_NAME }} + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_CENTOS }}:${{ env.GITHUB_REF_NAME }} + docker rmi ${{ vars.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}/${{ vars.BUILD_NAME_DEBIAN }}:${{ env.GITHUB_REF_NAME }} + + + Cleanup-Docker-Login: + runs-on: self-hosted + steps: + - name: Cleanup Docker login + run: rm -v /home/builds/.docker/config.json diff --git a/conf/dnf.conf b/conf/dnf.conf index 4705c7d..7663138 100644 --- a/conf/dnf.conf +++ b/conf/dnf.conf @@ -5,3 +5,4 @@ clean_requirements_on_remove=True best=True skip_if_unavailable=False max_parallel_downloads=20 +deltarpm=True