Commit Graph

12 Commits

Author SHA1 Message Date
Adrian Lyjak de5bedce82 feat(operator,chart): support dedicated apps namespace for LlamaDeployments (#549) 2026-04-15 19:44:39 -04:00
Adrian Lyjak e9bf27bc11 perf(ci): tune buildx GHA cache for docker publish jobs (#547)
The publish workflow's docker-build step for the operator image was
spending ~2 minutes of every run exporting cache to GHA (per build
log: `sending cache export 88.3s done`, total step 3m37s). The
`golang:1.24` base + builder-stage layers were being uploaded to GHA
cache on every push because `cache-to` was hardcoded to `mode=max`.

Changes:
- Add `cacheMode` to `DockerConfig` (defaults to `max` — the Python
  images still benefit from caching every intermediate stage).
- Plumb it through `DockerBuildAction` and into the `--cache-to`
  flag in `_execute_docker_build`.
- Always emit `compression=zstd` and `ignore-error=true` on the
  cache-to directive: smaller blobs to upload, and a flaky cache
  push no longer fails a build whose image is already on the registry.
- Set `"cacheMode": "min"` on `operator/package.json`. The operator
  is a tiny static Go binary in distroless; caching the golang base
  + module download layers costs more upload time than the rebuild
  saves.

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-15 15:09:50 -04:00
llama-org-ci-bot[bot] 00747798ab chore: version packages (#542)
Co-authored-by: llama-org-ci-bot[bot] <231146559+llama-org-ci-bot[bot]@users.noreply.github.com>
2026-04-14 21:47:36 -04:00
Adrian Lyjak e0205b327e fix(ci): publish operator image and push release tags explicitly (#539)
* fix(ci): publish operator image and push tags explicitly

- Mark llama-agents-operator as non-private so the release pipeline
  includes its docker image in the publish plan.
- Replace 'git push --tags' (which silently reported 'Everything
  up-to-date' and left new tags on the local runner) with an explicit
  verbose push of the tags created by 'changeset tag' at HEAD.
2026-04-15 00:58:24 +00:00
Adrian Lyjak 4f0d01c782 fix(dev): pass target to tilt down and accept --target on subcommands (#534)
Previously 'dev.py down --target docker-desktop' failed because the
Tiltfile defaulted to 'kind-kind' regardless, and the --target flag had
to come before the subcommand. Forward the target positional arg to
'tilt down' (matching 'tilt up'), and allow --target on each subcommand
so it works in either position.
2026-04-14 18:54:49 +00:00
Adrian Lyjak e8b8f47bf9 feat: add org abstraction layer for project scoping (#526) 2026-04-13 04:20:42 +00:00
Adrian Lyjak 18e3ba3136 feat: add docker-desktop target for Tilt dev environment (#527)
Support running the Tilt dev environment against Docker Desktop's
built-in Kubernetes in addition to kind. Pass --target=docker-desktop
to dev.py or tilt up to use it.
2026-04-12 23:55:03 -04:00
Adrian Lyjak 740ee9ee3d fix: build GC grace window + operator stale-job cleanup + auth retry (#498) 2026-04-08 20:26:47 -04:00
Adrian Lyjak 42bc68543d Optimize publish action (#489) 2026-04-07 16:59:55 -04:00
dependabot[bot] e65c018be8 chore(deps): bump google.golang.org/grpc in /operator (#473) 2026-04-06 12:19:50 -04:00
dependabot[bot] 9ba1ceab0b chore(deps): bump go.opentelemetry.io/otel/sdk in /operator (#472)
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.33.0 to 1.40.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.33.0...v1.40.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-version: 1.40.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 11:51:05 -04:00
Adrian Lyjak 62eee92c82 Add llama agents cli, serving, and deployment packages (#467) 2026-04-06 11:46:05 -04:00