Compare commits

..

52 Commits

Author SHA1 Message Date
3edcffdcd2 Merge branch 'release' into testing 2024-12-17 21:08:06 -05:00
8dd51efdec Merge pull request 'Migrate to Actions' (#13) from gitea-actions into release
All checks were successful
Docker Build Pipeline / Cleanup-Old-Artifacts (push) Successful in 0s
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Clone-Repo (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Successful in 2s
Docker Build Pipeline / Push-Images (push) Successful in 2s
Docker Build Pipeline / Cleanup-Build-Images (push) Successful in 1s
Docker Build Pipeline / Cleanup-Docker-Login (push) Successful in 0s
Reviewed-on: #13
2024-12-17 18:37:05 -05:00
c58e1bacc8 test actions 37
All checks were successful
Docker Build Pipeline / Cleanup-Old-Artifacts (push) Successful in 0s
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Clone-Repo (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Successful in 4m22s
Docker Build Pipeline / Push-Images (push) Successful in 2m46s
Docker Build Pipeline / Cleanup-Build-Images (push) Successful in 1s
Docker Build Pipeline / Cleanup-Docker-Login (push) Successful in 0s
2024-12-17 18:29:11 -05:00
c1a7a32f27 test actions 36
All checks were successful
Docker Build Pipeline / Cleanup-Old-Artifacts (push) Successful in 0s
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Clone-Repo (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Successful in 4m45s
Docker Build Pipeline / Push-Images (push) Successful in 2m53s
Docker Build Pipeline / Cleanup-Build-Images (push) Successful in 0s
Docker Build Pipeline / Cleanup-Docker-Login (push) Successful in 0s
2024-12-17 17:37:29 -05:00
1292715d81 test actions 35
All checks were successful
Docker Build Pipeline / Cleanup-Old-Artifacts (push) Successful in 0s
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Clone-Repo (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Successful in 2m50s
Docker Build Pipeline / Push-Images (push) Successful in 1m36s
Docker Build Pipeline / Cleanup-Build-Images (push) Successful in 0s
2024-12-16 22:28:15 -05:00
8fb5a6bac5 Re-trigger CI again
Some checks failed
Docker Build Pipeline / Check-Environment (push) Has been cancelled
Docker Build Pipeline / Build-Images (push) Has been cancelled
Docker Build Pipeline / Push-Images (push) Has been cancelled
Docker Build Pipeline / Cleanup-Build-Images (push) Has been cancelled
2024-12-16 18:10:22 -05:00
6c1c5bdcc9 Re-trigger CI
Some checks are pending
Docker Build Pipeline / Check-Environment (push) Waiting to run
Docker Build Pipeline / Build-Images (push) Waiting to run
Docker Build Pipeline / Push-Images (push) Waiting to run
Docker Build Pipeline / Cleanup-Build-Images (push) Waiting to run
2024-12-16 18:09:50 -05:00
4c084579af test actions 34
All checks were successful
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Successful in 3m20s
Docker Build Pipeline / Push-Images (push) Successful in 1m44s
Docker Build Pipeline / Cleanup-Build-Images (push) Successful in 0s
2024-12-13 15:55:17 -05:00
143c5347ea test actions 33
All checks were successful
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Successful in 5m15s
Docker Build Pipeline / Push-Images (push) Successful in 3m9s
Docker Build Pipeline / Cleanup-Build-Images (push) Successful in 0s
2024-12-12 22:13:53 -05:00
7fb105b53f test actions 32
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Push-Images (push) Has been cancelled
Docker Build Pipeline / Cleanup-Build-Images (push) Has been cancelled
Docker Build Pipeline / Build-Images (push) Has been cancelled
2024-12-12 22:13:21 -05:00
ebee8ee1cd test actions 31
Some checks failed
Docker Build Pipeline / Push-Images (push) Has been cancelled
Docker Build Pipeline / Cleanup-Build-Images (push) Has been cancelled
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Has been cancelled
2024-12-12 22:12:15 -05:00
f9e756ca4d test actions 30
All checks were successful
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Successful in 5m18s
Docker Build Pipeline / Push-Images (push) Successful in 2m58s
Docker Build Pipeline / Cleanup-Build-Images (push) Successful in 0s
2024-12-12 21:55:56 -05:00
3bb5285737 test actions 29
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Failing after 1s
Docker Build Pipeline / Push-Images (push) Failing after 1s
Docker Build Pipeline / Cleanup-Build-Images (push) Failing after 1s
2024-12-12 21:55:03 -05:00
2afc27dbd1 test actions 28
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Failing after 1s
Docker Build Pipeline / Push-Images (push) Failing after 1s
Docker Build Pipeline / Cleanup-Build-Images (push) Failing after 0s
2024-12-12 21:54:18 -05:00
fce81e3c47 test actions 27
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Failing after 1s
Docker Build Pipeline / Push-Images (push) Failing after 1s
Docker Build Pipeline / Cleanup-Build-Images (push) Failing after 0s
2024-12-12 21:53:48 -05:00
86eb420084 test actions 26
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Failing after 1s
Docker Build Pipeline / Push-Images (push) Failing after 1s
Docker Build Pipeline / Cleanup-Build-Images (push) Failing after 0s
2024-12-12 21:52:46 -05:00
5b2fa13ff3 test actions 25
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Clone-Repository (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Failing after 1s
Docker Build Pipeline / Push-Images (push) Failing after 1s
Docker Build Pipeline / Cleanup-Build-Images (push) Failing after 0s
2024-12-12 21:51:14 -05:00
d1db2e9767 test actions 24
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Successful in 0s
Docker Build Pipeline / Push-Images (push) Has been cancelled
Docker Build Pipeline / Build-Images (push) Has been cancelled
2024-12-12 21:39:49 -05:00
0f0ff607c8 test actions 23
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Docker-Login (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Successful in 1m41s
Docker Build Pipeline / Push-Images (push) Failing after 0s
2024-12-12 21:36:35 -05:00
5b45dae7d2 test actions 22
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Docker-Login (push) Successful in 1s
Docker Build Pipeline / Build-Images (push) Failing after 1s
Docker Build Pipeline / Push-Images (push) Failing after 1s
2024-12-12 21:36:05 -05:00
a78c85bac7 test actions 21
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Failing after 2m26s
Docker Build Pipeline / Push-Images (push) Failing after 1m16s
2024-12-12 21:30:58 -05:00
e2a6bb33d0 test actions 20
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Failing after 2m38s
Docker Build Pipeline / Push-Images (push) Failing after 1m20s
2024-12-12 21:16:57 -05:00
d1430ff365 test actions 19
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Successful in 0s
Docker Build Pipeline / Build-Images (push) Failing after 2m27s
Docker Build Pipeline / Push-Images (push) Failing after 1m18s
2024-12-12 21:13:10 -05:00
e316f90b45 test actions 18
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Docker-Login (push) Successful in 1s
Docker Build Pipeline / Push-Images (push) Has been cancelled
Docker Build Pipeline / Build-Images (push) Has been cancelled
2024-12-12 21:10:47 -05:00
56b1f1cf77 test actions 17
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 1s
Docker Build Pipeline / Docker-Login (push) Failing after 0s
Docker Build Pipeline / Build-Fedora (push) Failing after 0s
2024-12-12 21:00:51 -05:00
4bba67308d test actions 16
Some checks failed
Docker Build Pipeline / Check-Environment (push) Failing after 12s
Docker Build Pipeline / Docker-Login (push) Failing after 0s
Docker Build Pipeline / Build-Fedora (push) Failing after 0s
2024-12-12 21:00:07 -05:00
b9cd8cd76e test actions 15
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Successful in 0s
Docker Build Pipeline / Build-Fedora (push) Failing after 0s
2024-12-12 20:54:29 -05:00
a393649abe test actions 14
All checks were successful
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Successful in 0s
Docker Build Pipeline / Build-Fedora (push) Successful in 0s
2024-12-12 20:52:32 -05:00
a6f8be708e test actions 13
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Failing after 0s
Docker Build Pipeline / Build-Fedora (push) Successful in 0s
2024-12-12 20:35:30 -05:00
011f192e66 test actions 12
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Docker-Login (push) Failing after 0s
Docker Build Pipeline / Build-Fedora (push) Successful in 2m21s
Docker Build Pipeline / Build-CentOS (push) Successful in 2m22s
2024-12-12 20:29:37 -05:00
58b509479c test actions 11
Some checks failed
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Build-CentOS (push) Has been cancelled
Docker Build Pipeline / Build-Fedora (push) Has been cancelled
2024-12-12 19:16:51 -05:00
d8240d8fb8 test actions 10
All checks were successful
Docker Build Pipeline / Check-Environment (push) Successful in 0s
Docker Build Pipeline / Build-Fedora (push) Successful in 2m34s
Docker Build Pipeline / Build-CentOS (push) Successful in 1m14s
2024-12-12 18:48:51 -05:00
1acbfdc393 test actions 9
Some checks failed
Docker Build Pipeline / Build-CentOS (push) Has been cancelled
Docker Build Pipeline / Build-Fedora (push) Has been cancelled
2024-12-12 18:46:47 -05:00
7f26f849ad test actions 8
All checks were successful
Docker Build Pipeline / Docker-Build-Pipeline (push) Successful in 4m19s
2024-12-12 18:40:52 -05:00
3a101c48ec test actions 7
Some checks failed
Docker Build Pipeline / Docker-Build-Pipeline (push) Has been cancelled
2024-12-12 18:38:09 -05:00
678b161ff1 test actions 6
All checks were successful
Docker Build Pipeline / Docker-Build-Pipeline (push) Successful in 2m58s
2024-12-12 18:30:27 -05:00
adbfd995d3 test actions 5
Some checks failed
Docker Build Pipeline / Docker-Build-Pipeline (push) Failing after 3s
2024-12-12 18:25:42 -05:00
1ffa44f65c test actions 4
Some checks failed
Docker Build Pipeline / Docker-Build-Pipeline (push) Failing after 2s
2024-12-12 18:23:48 -05:00
8bfa6a8af7 test actions 3
All checks were successful
Docker Build Pipeline / Docker-Build-Pipeline (push) Successful in 2s
2024-12-12 18:17:34 -05:00
adfeddf242 test actions 2
Some checks failed
Docker Build Pipeline / Docker-Build-Pipeline (push) Failing after 2s
2024-12-12 18:14:06 -05:00
48458851df test actions
All checks were successful
Docker Build Pipeline / Docker-Build-Pipeline (push) Successful in 11s
2024-12-12 18:11:58 -05:00
95d2fc3318 Merge pull request 'Ansible Core & Ansible Lint Updates' (#12) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #12
2024-02-27 16:48:10 -05:00
fa47896f44 Merge pull request 'Addition of NodeJS for Gitea Actions testing' (#11) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #11
2023-12-13 00:33:40 -05:00
fd6b66f9ae Merge pull request 'SystemD Install' (#10) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #10
2023-12-10 00:37:13 -05:00
837b968407 Merge pull request 'release build should go to release tag with no build number; update .drone.yml to reflect this' (#9) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #9
2023-12-10 00:29:13 -05:00
fbb8554845 Merge pull request 'Ansible-core/Ansible-lint update' (#8) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #8
2023-12-08 23:54:28 -05:00
0eb9eb7403 Merge pull request 'Test release pipeline' (#7) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #7
2023-12-08 23:27:54 -05:00
d3653d4ff6 Merge pull request 'building with no cache' (#6) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #6
2023-12-08 16:36:38 -05:00
8e5720d1c2 Merge pull request 'testing workflow' (#5) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5
2023-12-08 16:33:00 -05:00
a0af15573b Merge pull request 'update playbook to kick off build; moving to release' (#4) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #4
2023-12-08 16:12:30 -05:00
f9df96cad1 Merge pull request 'Testing release build' (#3) from testing into release
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3
2023-12-08 16:07:55 -05:00
eb906cafd9 Merge pull request 'Testing secrets w/pull requests... try again...' (#2) from testing into release
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #2
2023-12-08 15:58:45 -05:00
4 changed files with 205 additions and 284 deletions

View File

@ -1,284 +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.centos9 -t $REGISTRY/$BUILD_PREFIX/$BUILD_NAME:$CI_COMMIT_BRANCH-$CI_BUILD_NUMBER ."
- docker build --no-cache -f build/Containerfile.centos9 -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.centos9 -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 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"

View File

@ -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

View File

@ -0,0 +1,102 @@
name: Docker Build Pipeline
on:
push:
branches:
- gitea-actions
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 --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 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:
- 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 }}
Cleanup-Docker-Login:
runs-on: self-hosted
steps:
- name: Cleanup Docker login
run: rm -v /home/builds/.docker/config.json

View File

@ -5,3 +5,4 @@ clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
max_parallel_downloads=20
deltarpm=True