From f284c29a66d2631370503eff6ed5b27ca66f5439 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 | 43 ++++++++++++++++------------------- 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/.forgejo/workflows/docker.yml b/.forgejo/workflows/docker.yml index 7fee464..254699e 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,17 @@ 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 + echo 'unqualified-search-registries=["docker.io"]' >> /etc/containers/registries.conf - 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 --ignore-subuid-range -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 +29,13 @@ 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 + echo 'unqualified-search-registries=["docker.io"]' >> /etc/containers/registries.conf - 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 --ignore-subuid-range -t git.tiramisu.one/drew/captains-log-frontend frontend/ + - name: Push image + run: podman push git.tiramisu.one/drew/captains-log-frontend