fix(ci): image tag was empty on scheduled runs (#2)

Co-authored-by: claude <[email protected]>
This commit was merged in pull request #2.
This commit is contained in:
2026-09-01 11:19:09 -04:00
committed by claude
parent 23c7a3d524
commit 0f296a0ec4
3 changed files with 38 additions and 8 deletions
+16 -3
View File
@@ -29,7 +29,7 @@ env:
# Self-hosted Gitea registry on the same LAN as the runner.
REGISTRY_PUSH: 192.168.0.2:1234
REGISTRY_PULL: git.jpaul.io
IMAGE: ${{ github.repository_owner }}/${{ github.event.repository.name }}
IMAGE: ${{ github.repository }}
# Embedder pool for the reindex step. Two Ollama instances on the
# Gitea/runner host (one per GPU) + the Windows Ollama. Trashpanda's
@@ -50,6 +50,19 @@ jobs:
with:
fetch-depth: 0
- name: Verify image name resolves
# ${{ github.event.repository.name }} silently resolves to EMPTY on
# schedule events (Gitea >=1.27), which built the tag
# "192.168.0.2:1234/<owner>/:latest" and failed the build only AFTER
# the full scrape. IMAGE now comes from github.repository; this step
# fails in seconds if it ever goes empty again.
run: |
echo "IMAGE=${IMAGE}"
case "${IMAGE}" in
*/?*) ;;
*) echo "ERROR: IMAGE did not resolve to owner/repo"; exit 1 ;;
esac
- name: Set up Python
uses: actions/setup-python@v5
with:
@@ -135,7 +148,7 @@ jobs:
GITEA_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
run: |
OWNER="${{ github.repository_owner }}"
PKG="${{ github.event.repository.name }}"
PKG="${GITHUB_REPOSITORY##*/}"
BODY=$(mktemp)
CODE=$(curl -sS -o "$BODY" -w "%{http_code}" -X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
@@ -158,6 +171,6 @@ jobs:
run: |
python scripts/registry_gc.py \
--owner "${{ github.repository_owner }}" \
--package "${{ github.event.repository.name }}" \
--package "${GITHUB_REPOSITORY##*/}" \
--keep-days 180 \
--keep-latest 6