9 Commits

Author SHA1 Message Date
HAL9000 927c5a4681 chore(ci): optimize Dockerfile layer order to cache Python dependency installation
CI / lint (pull_request) Successful in 1m3s
CI / build (pull_request) Successful in 42s
CI / quality (pull_request) Successful in 1m13s
CI / typecheck (pull_request) Successful in 1m23s
CI / push-validation (pull_request) Successful in 24s
CI / helm (pull_request) Successful in 36s
CI / security (pull_request) Successful in 1m38s
CI / integration_tests (pull_request) Successful in 4m8s
CI / e2e_tests (pull_request) Successful in 5m11s
CI / unit_tests (pull_request) Successful in 7m27s
CI / docker (pull_request) Successful in 2m43s
CI / coverage (pull_request) Successful in 12m6s
CI / status-check (pull_request) Successful in 3s
CI / coverage (push) Blocked by required conditions
CI / docker (push) Blocked by required conditions
CI / status-check (push) Blocked by required conditions
CI / push-validation (push) Successful in 24s
CI / helm (push) Successful in 31s
CI / benchmark-publish (pull_request) Has been skipped
CI / build (push) Failing after 15m55s
CI / e2e_tests (push) Failing after 15m56s
CI / integration_tests (push) Failing after 15m58s
CI / unit_tests (push) Failing after 15m58s
CI / quality (push) Failing after 15m58s
CI / security (push) Failing after 15m58s
CI / typecheck (push) Failing after 16m0s
CI / lint (push) Failing after 16m2s
CI / benchmark-regression (push) Has been skipped
CI / benchmark-publish (push) Has started running
CI / benchmark-regression (pull_request) Successful in 1h3m8s
Reorder COPY and RUN instructions in both Dockerfile and Dockerfile.server
to leverage Docker's layer caching for the dependency installation step.

Previously, pyproject.toml, README.md, and src/ were all copied together
before running uv pip install, meaning any source code change would
invalidate the dependency layer cache and force a full reinstall.

The new pattern copies only the dependency manifests (pyproject.toml and
uv.lock) first, installs the build tool in a cached layer, then copies
README.md and src/ for the actual wheel build. This ensures the
uv pip install step is only re-executed when pyproject.toml or uv.lock
change, not on every source code change.

ISSUES CLOSED: #1667
2026-04-26 10:02:20 +00:00
CoreRasurae aaf7625c18 build(docker): Fix entrypoint start-up user directory to /app
CI / push-validation (pull_request) Successful in 22s
CI / helm (pull_request) Successful in 33s
CI / lint (pull_request) Successful in 3m57s
CI / quality (pull_request) Successful in 4m17s
CI / typecheck (pull_request) Successful in 4m27s
CI / security (pull_request) Successful in 4m35s
CI / unit_tests (pull_request) Successful in 8m44s
CI / docker (pull_request) Successful in 2m17s
CI / build (pull_request) Successful in 3m32s
CI / coverage (pull_request) Successful in 15m15s
CI / integration_tests (pull_request) Successful in 6m35s
CI / e2e_tests (pull_request) Successful in 7m5s
CI / benchmark-regression (push) Waiting to run
CI / benchmark-publish (push) Waiting to run
CI / status-check (pull_request) Successful in 3s
CI / push-validation (push) Successful in 21s
CI / helm (push) Successful in 29s
CI / build (push) Successful in 3m47s
CI / lint (push) Successful in 3m56s
CI / quality (push) Successful in 4m21s
CI / typecheck (push) Successful in 4m33s
CI / security (push) Successful in 4m57s
CI / integration_tests (push) Successful in 7m30s
CI / e2e_tests (push) Successful in 8m24s
CI / unit_tests (push) Successful in 9m48s
CI / docker (push) Successful in 1m37s
CI / coverage (push) Successful in 13m34s
CI / status-check (push) Successful in 3s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Failing after 1h7m38s
2026-04-21 19:21:24 +01:00
brent.edwards 58d79558ce fix(docker): copy README.md into build stage for hatchling
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 24s
CI / security (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 14s
CI / build (pull_request) Successful in 41s
CI / behave (3.13) (pull_request) Successful in 3m39s
CI / docker (pull_request) Successful in 39s
CI / coverage (pull_request) Successful in 4m17s
2026-02-12 06:35:02 +00:00
brent.edwards 945cced381 fix(ci): fix docker build job and Dockerfile
CI / lint (pull_request) Successful in 16s
CI / typecheck (pull_request) Successful in 24s
CI / security (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 15s
CI / build (pull_request) Successful in 12s
CI / behave (3.13) (pull_request) Successful in 3m45s
CI / docker (pull_request) Failing after 6s
CI / coverage (pull_request) Successful in 4m12s
- Add DinD service container and docker:cli image so docker CLI is available
- Fix Dockerfile: remove missing uv.lock, fix build order (copy source before build)
- Remove helm job (k8s/ directory does not exist yet)
2026-02-12 06:17:36 +00:00
freemo f74688e5f9 Refactored the boilerplate code to CleverAgents 2025-11-01 19:04:29 -04:00
freemo b941ef9a1a Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
freemo f7a5d26c41 Modernized build tooling 2025-08-01 18:38:09 -04:00
freemo 8a93f794d6 Updated to latest python versions 2025-04-20 22:21:51 -04:00
freemo bda31cf4ce Added boilerplate code for python 2024-03-06 23:57:14 -05:00