Refactor FaceAI build process and update Docker configurations to include matcher binary

This commit is contained in:
MaddoScientisto 2026-04-19 11:00:50 +02:00
commit d36b0f4e46
15 changed files with 177 additions and 30 deletions

View file

@ -6,6 +6,7 @@ on:
- master
paths:
- faceai/**
- bin/Face_Recognition_Unix/**
- .forgejo/workflows/publish-faceai-container.yml
workflow_dispatch:
@ -13,7 +14,7 @@ env:
REGISTRY: ${{ vars.FORGEJO_REGISTRY }}
IMAGE_NAMESPACE: ${{ vars.IMAGE_NAMESPACE }}
IMAGE_NAME: ${{ vars.IMAGE_NAME != '' && vars.IMAGE_NAME || 'faceai' }}
BUILD_CONTEXT: faceai
BUILD_CONTEXT: .
DOCKERFILE_PATH: faceai/docker/Dockerfile
jobs:
@ -33,7 +34,8 @@ jobs:
if [ -z "${IMAGE_NAMESPACE}" ]; then echo "vars.IMAGE_NAMESPACE is required"; exit 1; fi
if [ -z "${IMAGE_NAME}" ]; then echo "vars.IMAGE_NAME resolved to an empty value"; exit 1; fi
if [ ! -f "${DOCKERFILE_PATH}" ]; then echo "Dockerfile not found at ${DOCKERFILE_PATH}"; exit 1; fi
if [ ! -f "${BUILD_CONTEXT}/package.json" ]; then echo "Build context is invalid: ${BUILD_CONTEXT}"; exit 1; fi
if [ ! -f "faceai/package.json" ]; then echo "faceai/package.json is missing from the repository checkout"; exit 1; fi
if [ ! -f "bin/Face_Recognition_Unix/face_matcher" ]; then echo "bin/Face_Recognition_Unix/face_matcher is missing from the repository checkout"; exit 1; fi
- name: Validate registry secrets
run: |