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