name: Build website container on: push: branches: - main jobs: build: name: Build image runs-on: ubuntu-latest container: ghcr.io/catthehacker/ubuntu:act-latest env: IMAGE_NAME: namesny-com REGISTRY: git.namesny.com steps: - name: Clone the repository uses: actions/checkout@v3 - name: Install Buildah run: sudo apt-get update -y && sudo apt-get install -y buildah - name: Buildah Action id: build-image uses: redhat-actions/buildah-build@v2 with: image: ${{ env.IMAGE_NAME }} tags: latest ${{ gitea.sha }} containerfiles: | ./Dockerfile - name: Log in to the Container registry uses: redhat-actions/podman-login@v1 with: registry: ${{ env.REGISTRY }} username: ${{ gitea.actor }} password: ${{ secrets.REGISTRY_TOKEN }} - name: Push to Container Repository id: push-to-registry uses: redhat-actions/push-to-registry@v2 with: image: ${{ steps.build-image.outputs.image }} tags: ${{ steps.build-image.outputs.tags }} registry: ${{ env.REGISTRY }}