Repository navigation
Releases: kangwonlee/edu-base
Releases · kangwonlee/edu-base
Release list
v0.3.1 — Python 3.13, uv, GHCR-only
What's Changed
Breaking
- Docker Hub publishing removed — images now available on GHCR only (
ghcr.io/kangwonlee/edu-base)
Upgraded
- Python 3.12 → 3.13 (Alpine-based
uvimage) - AI tutor: gemini-python-tutor v0.2.1 → v0.3.13
- Package manager: pip → uv + pyproject.toml
Fixed
USER runnermoved afteruv pip install --systemto fix permission denied error (v0.3.0 build failure)
CI/CD
- GitHub Actions bumped (checkout@v6, docker@v4, build-push-action@v6)
- Consolidated to GHCR-only publish workflows
Migration
FROM ghcr.io/kangwonlee/edu-base:0.3.1v0.2.6
- from python 3.11.11 alpine
- includes
ai_tutor.py
v0.2.0
[v0.2.0] - 2025-02-22
Added
ai-tutor.pyandentrypoint.pyfiles to enable pulling only one image (gemini-python-tutor:v0.1.9)pytestline at the end of theDockerfileto check the version ofpytest
Changed
- username to
runner(help from Grok 3)
Fixed
- Dockerfile Label
- add
gitfor new commit tests
v0.1.0
[v0.1.0] - 2025-02-19
Added
- Added Docker build and publish workflows for both manual triggering and release creation. This includes workflows for pushing to both Docker Hub and Github Container Registry (GHCR). The workflows utilize buildx for multi-platform builds (linux/amd64, linux/arm64) and automatically tags images with major, minor, version, and latest tags. Credentials for Docker Hub and GHCR are managed via Github secrets and variables.
- Added a
Dockerfilefor containerizing the application. The image is based onpython:3.11.11-slimand uses a non-root user for enhanced security. - Added a
.gitignorefile to exclude unnecessary files and directories from version control. - Added a
LICENSEfile with a BSD 3-Clause License + Do Not Harm clause. - Added a
requirements.txtfile listing project dependencies (pytest, pytest-json-report, pytest-xdist).