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 - name: Environment check run: | hostnamectl env 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 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 defaults: run: working-directory: /home/builds/src steps: - 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 }} .