diff --git a/.forgejo/workflows/docker.yml b/.forgejo/workflows/docker.yml index 7fee464..0a7c3c6 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 -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 -t git.tiramisu.one/drew/captains-log-frontend frontend/ + - name: Push image + run: podman build -t git.tiramisu.one/drew/captains-log-frontend