From 2afa724e110b9a58483045ed9d9272957b51fd47 Mon Sep 17 00:00:00 2001 From: Drew Galbraith Date: Tue, 25 Nov 2025 22:00:20 -0800 Subject: [PATCH] Move build process to podman --- .forgejo/workflows/docker.yml | 39 ++++++++++++++--------------------- 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/.forgejo/workflows/docker.yml b/.forgejo/workflows/docker.yml index 7fee464..3b0020d 100644 --- a/.forgejo/workflows/docker.yml +++ b/.forgejo/workflows/docker.yml @@ -2,7 +2,7 @@ name: Docker Build on: push: - branches: [ main ] + branches: [ main, docker ] jobs: docker-backend: @@ -11,19 +11,15 @@ jobs: steps: - name: Checkout Repo uses: actions/checkout@v4 - - run: | - apt update && apt install -y docker.io - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Install Podman + run: apt update && apt install -y podman - name: Login to Forgejo Container Registry - run: echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ forgejo.server_url }} -u ${{ forgejo.actor }} --password-stdin + 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 - - name: Build and push image - uses: docker/build-push-action@v5 - with: - context: ./backend - push: true - tags: git.tiramisu.one/drew/captains-log-backend docker-frontend: name: Build and Push Frontend Image @@ -31,16 +27,11 @@ jobs: steps: - name: Checkout Repo uses: actions/checkout@v4 - - run: | - apt update && apt install -y docker.io - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Install Podman + run: apt update && apt install -y podman - name: Login to Forgejo Container Registry - run: echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ forgejo.server_url }} -u ${{ forgejo.actor }} --password-stdin - - - name: Build and push image - uses: docker/build-push-action@v5 - with: - context: ./frontend - push: true - tags: git.tiramisu.one/drew/captains-log-frontend + 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