Skip to content

Release: CI fix so the Docker image builds on release (publishes next patch) - #36

Merged
iklobato merged 2 commits into
masterfrom
dev
Aug 1, 2026
Merged

Release: CI fix so the Docker image builds on release (publishes next patch)#36
iklobato merged 2 commits into
masterfrom
dev

Conversation

@iklobato

@iklobato iklobato commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Promote dev to master. Brings the CI fix that builds iklob1/lightapi: + :latest inside the PyPI publish job.

This release is the real test of that fix: the image should be built automatically by the publish job, with no manual gh workflow run.

https://claude.ai/code/session_01LWV5jPTwsAehx2rM7UZjtq

iklo and others added 2 commits August 1, 2026 20:15
The docker-publish workflow triggers on `v*` tag pushes, but the release tag is
pushed by the deploy job using GITHUB_TOKEN, and GitHub does not start workflows
from events raised by the built-in token. So the image tags (iklob1/lightapi:
<version>, :latest) were never built automatically on release; only :master
built, from the pre-bump version (without new library changes).

Build and push the image in the same deploy job, right after the tag is created,
using the just-published version. This makes :<version> and :latest exist for
every release atomically, with no dependency on cross-workflow triggering. A
short poll waits for the version to be installable from PyPI before building
(the Dockerfile installs lightapi==<version> from PyPI).

docker-publish.yml is unchanged; its tag/master/manual triggers still work for
human-pushed tags and manual runs.

Claude-Session: https://claude.ai/code/session_01LWV5jPTwsAehx2rM7UZjtq
ci: build Docker image in the release job (fix image not built on release)
@iklobato
iklobato merged commit 51812c6 into master Aug 1, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant