fix: rewrite CI workflow for proper Gitea Actions syntax
Some checks failed
CI / test (push) Successful in 40s
CI / docker-push (push) Failing after 1m36s

This commit is contained in:
Lennie S.
2026-04-12 03:07:30 +00:00
parent cec1eb9b0f
commit 3c071c209d

View File

@@ -5,9 +5,12 @@ on:
branches: branches:
- main - main
- master - master
- fix-validation-issues
pull_request: pull_request:
env:
REGISTRY: git.danhenry.dev
IMAGE_NAME: git.danhenry.dev/thelab/shopping-list-api
jobs: jobs:
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -43,18 +46,15 @@ jobs:
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
- name: Set image name (lowercase)
id: meta
run: |
IMAGE="${{ secrets.DOCKER_REGISTRY }}/${{ toLower(gitea.repository) }}"
echo "image=${IMAGE}" >> "$GITHUB_OUTPUT"
- name: Log in to Gitea container registry - name: Log in to Gitea container registry
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: ${{ steps.meta.outputs.image }} registry: ${{ env.REGISTRY }}
username: ${{ secrets.DOCKER_USERNAME }} username: ${{ secrets.DOCKER_REGISTRY_USER }}
password: ${{ secrets.DOCKER_PASSWORD }} password: ${{ secrets.DOCKER_REGISTRY_TOKEN }}
- name: Extract commit SHA
run: echo "SHA=${GITEA_SHA:0:7}" >> $GITHUB_ENV
- name: Build and push multi-arch image - name: Build and push multi-arch image
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
@@ -63,7 +63,7 @@ jobs:
push: true push: true
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
tags: | tags: |
${{ steps.meta.outputs.image }}:${{ gitea.sha }} ${{ env.IMAGE_NAME }}:${{ env.SHA }}
${{ steps.meta.outputs.image }}:latest ${{ env.IMAGE_NAME }}:latest
cache-from: type=registry,ref=${{ steps.meta.outputs.image }}:latest cache-from: type=registry,ref=${{ env.IMAGE_NAME }}:latest
cache-to: type=registry,ref=${{ steps.meta.outputs.image }}:latest,mode=max cache-to: type=registry,ref=${{ env.IMAGE_NAME }}:latest,mode=max