Timothy Jaeryang Baek
7fa6b90ce9
refac
Build Docker Image / build (linux/amd64, map[file:Dockerfile.slim name:slim short_tag:slim suffix:-slim]) (push) Failing after 44s
Build Docker Image / build (linux/amd64, map[file:Dockerfile name:default short_tag:latest suffix:]) (push) Failing after 1m54s
Build Docker Image / build (linux/arm64, map[file:Dockerfile name:default short_tag:latest suffix:]) (push) Failing after 46s
Build Docker Image / build (linux/arm64, map[file:Dockerfile.alpine name:alpine short_tag:alpine suffix:-alpine]) (push) Failing after 56s
Build Docker Image / build (linux/arm64, map[file:Dockerfile.slim name:slim short_tag:slim suffix:-slim]) (push) Failing after 54s
Build Docker Image / merge (map[name:slim short_tag:slim suffix:-slim]) (push) Has been skipped
Build Docker Image / build (linux/amd64, map[file:Dockerfile.alpine name:alpine short_tag:alpine suffix:-alpine]) (push) Failing after 50s
Build Docker Image / merge (map[name:alpine short_tag:alpine suffix:-alpine]) (push) Has been skipped
Build Docker Image / merge (map[name:default short_tag:latest suffix:]) (push) Has been skipped
2026-03-18 18:59:32 -05:00
Timothy Jaeryang Baek
980292b134
feat: add slim and alpine Docker image variants
...
- Dockerfile.slim: multi-stage Debian slim (~200 MB)
- Dockerfile.alpine: multi-stage Alpine (~100 MB)
- entrypoint-slim.sh: hardened shared entrypoint (no sudo, no runtime installs)
- CI: build matrix expanded to 3 variants × 2 platforms
- README: image variants table with example commands
2026-03-13 15:50:14 -05:00
Timothy Jaeryang Baek
80c3aee5fb
refac
2026-03-02 15:38:31 -06:00
Timothy Jaeryang Baek
9ebf368a3b
fix: tag Docker images with version from pyproject.toml
...
The semver tag patterns in docker/metadata-action only work when the
workflow is triggered by a git tag ref. Since release.yml pushes tags
with GITHUB_TOKEN (which doesn't trigger other workflows), the Docker
build never saw a tag ref and only produced 'latest' tags.
Read the version directly from pyproject.toml and use raw tags instead.
2026-03-02 13:04:33 -06:00
Timothy Jaeryang Baek
c8d3285abb
ci: add GitHub Release workflow on version bump
...
Triggers on pushes to main when pyproject.toml changes.
Reads the version, checks if a matching tag already exists,
and if not, creates a git tag and GitHub Release with the
changelog section extracted from CHANGELOG.md.
The new tag then triggers the existing Docker workflow to
build and push versioned images.
Closes #15
2026-03-02 12:30:17 -06:00
Timothy Jaeryang Baek
0a8af6d51a
refac
2026-02-14 18:36:56 -06:00
Timothy Jaeryang Baek
1f6c363381
refac
2026-02-14 16:35:59 -06:00
Timothy Jaeryang Baek
3103f34ee7
refac
2026-02-12 13:45:59 -06:00