name: Docker Build on: push: branches: [ main, docker ] jobs: docker-backend: name: Build and Push Backend Image runs-on: docker steps: - name: Checkout Repo uses: actions/checkout@v4 - name: Install Podman run: | apt update && apt install -y podman echo 'unqualified-search-registries=["docker.io"]' >> /etc/containers/registries.conf - name: Login to Forgejo Container Registry run: echo "${{ secrets.FORGEJO_TOKEN }}" | podman login ${{ forgejo.server_url }} -u ${{ forgejo.actor }} --password-stdin - name: Build image run: podman build -t git.tiramisu.one/drew/captains-log-backend backend/ - name: Push image run: podman push git.tiramisu.one/drew/captains-log-backend docker-frontend: name: Build and Push Frontend Image runs-on: docker steps: - name: Checkout Repo uses: actions/checkout@v4 - name: Install Podman run: | apt update && apt install -y podman echo 'unqualified-search-registries=["docker.io"]' >> /etc/containers/registries.conf - name: Login to Forgejo Container Registry run: echo "${{ secrets.FORGEJO_TOKEN }}" | podman login ${{ forgejo.server_url }} -u ${{ forgejo.actor }} --password-stdin - name: Build image run: podman build -t git.tiramisu.one/drew/captains-log-frontend frontend/ - name: Push image run: podman build -t git.tiramisu.one/drew/captains-log-frontend