name: Build OCI Containers on: push: jobs: build-container: name: Build Containers runs-on: ubuntu-latest container: image: catthehacker/ubuntu:act-latest env: DOCKER_HOST: tcp://docker:2376 DOCKER_CERT_PATH: /certs/client DOCKER_TLS_VERIFY: 1 steps: - name: Checkout uses: actions/checkout@v3 - name: Setup Docker Certs run: |- mkdir -p /certs/client echo "${{ secrets.DOCKER_CERT }}" > /certs/client/cert.pem echo "${{ secrets.DOCKER_KEY }}" > /certs/client/key.pem echo "${{ secrets.DOCKER_CA }}" > /certs/client/ca.pem - name: Login to Gitea registry uses: docker/login-action@v2 with: registry: git.domainforge.de username: ${{ gitea.actor }} password: ${{ secrets.REGISTRY_TOKEN }} - name: Build and push Postfix Container uses: docker/build-push-action@v2 with: context: postfix push: true tags: git.domainforge.de/public/postfix:latest - name: Build and push Fuglu Container uses: docker/build-push-action@v2 with: context: fuglu push: true tags: git.domainforge.de/public/fuglu:latest - name: Build and push SpamAssassin Container uses: docker/build-push-action@v2 with: context: spamassassin push: true tags: git.domainforge.de/public/spamassassin:latest