diff --git a/.drone.yml.bak b/.drone.yml.bak new file mode 100644 index 0000000..4cc8311 --- /dev/null +++ b/.drone.yml.bak @@ -0,0 +1,379 @@ +--- +########################## +# 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-release.yml b/.gitea/workflows/build-release.yml index 6b55557..32033af 100644 --- a/.gitea/workflows/build-release.yml +++ b/.gitea/workflows/build-release.yml @@ -26,11 +26,12 @@ jobs: steps: - name: Environment check run: | - hostnamectl - env - whoami - pwd - tree + hostnamectl && echo + env && echo + whoami && echo + pwd && echo + tree && echo + git log -1 && echo Clone-Repo: diff --git a/.gitea/workflows/build-test.yml b/.gitea/workflows/build-test.yml index dfcbdbf..60a2c6a 100644 --- a/.gitea/workflows/build-test.yml +++ b/.gitea/workflows/build-test.yml @@ -26,11 +26,12 @@ jobs: steps: - name: Environment check run: | - hostnamectl - env - whoami - pwd - tree + echo "BUILD_USER: $(whoami)" && echo + echo "PWD: $(pwd)" && echo + hostnamectl && echo + lscpu && echo + env && echo + docker info && echo Clone-Repo: @@ -46,6 +47,9 @@ jobs: cd ansible-dev git checkout ${{ env.GITHUB_REF_NAME }} + - name: Verify current commit + run: cd ansible-dev && git log -1 + Build-Images: runs-on: self-hosted diff --git a/build/Containerfile.centos9 b/build/Containerfile.centos9 index af54138..6158745 100644 --- a/build/Containerfile.centos9 +++ b/build/Containerfile.centos9 @@ -12,7 +12,7 @@ COPY python/requirements.txt /tmp/requirements.txt # RUN dnf install -y python3-pip git ansible-core python3-ansible-lint RUN dnf update -y \ - && dnf install -y python3-pip git systemd nodejs \ + && dnf install -y python3-pip git systemd nodejs tree \ && pip install pip --upgrade \ && pip install -r /tmp/requirements.txt diff --git a/build/Containerfile.debian12 b/build/Containerfile.debian12 index 9e57f54..4991216 100644 --- a/build/Containerfile.debian12 +++ b/build/Containerfile.debian12 @@ -12,7 +12,7 @@ COPY python/requirements.txt /tmp/requirements.txt RUN apt update \ && apt dist-upgrade -y \ && apt autoremove --purge -y \ - && apt install -y python3-pip git systemd nodejs \ + && apt install -y python3-pip git systemd nodejs tree \ && pip install pip --upgrade --break-system-packages \ && pip install -r /tmp/requirements.txt --break-system-packages diff --git a/build/Containerfile.fedora39 b/build/Containerfile.fedora39 index 3a425c3..0d9c1b8 100644 --- a/build/Containerfile.fedora39 +++ b/build/Containerfile.fedora39 @@ -11,7 +11,7 @@ COPY conf/dnf.conf /etc/dnf/dnf.conf COPY python/requirements.txt /tmp/requirements.txt # RUN dnf install -y python3-pip git ansible-core python3-ansible-lint -RUN dnf install -y python3-pip python3-devel gcc git systemd nodejs \ +RUN dnf install -y python3-pip python3-devel gcc git systemd nodejs tree \ && pip install pip --upgrade \ && pip install -r /tmp/requirements.txt