Skip to content

Commit f2d8d80

Browse files
stubbigithub-actions[bot]claude
authored
build(agent-image): lock hermes-agent v2026.5.29.2 (enables publishing) (#49)
Generated by the `agent-image-relock` workflow (native pinned uv 0.11.7), now that the toolchain is fixed. - Adds `images/hermes-agent/uv.lock` (the missing lockfile that blocked all publishing). - Repins `pyproject.toml` to **`v2026.5.29.2`** — the real latest upstream tag. `NousResearch/hermes-agent` uses CalVer; the old `v0.13.0` pin never existed (`couldn't find remote ref refs/tags/v0.13.0`). - Fixes the Makefile `HERMES_VERSION` default to the same real tag. After merge: dispatch `agent-image` for `v2026.5.29.2` → publishes `ghcr.io/paperclipinc/hermes-agent:v2026.5.29.2` + `:latest` → make the package public. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 6e2615f commit f2d8d80

3 files changed

Lines changed: 1068 additions & 6 deletions

File tree

Makefile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ docker-buildx: ## Build and push docker image for the manager for cross-platform
124124
# -------- hermes-agent image (Plan 3) --------
125125

126126
AGENT_IMAGE ?= ghcr.io/paperclipinc/hermes-agent
127-
HERMES_VERSION ?= v0.13.0
127+
HERMES_VERSION ?= v2026.5.29.2
128128
AGENT_IMAGE_PLATFORMS ?= linux/amd64,linux/arm64
129129

130130
# Build the agent image for the current platform. Local dev only.
@@ -146,11 +146,10 @@ agent-image-buildx:
146146
images/hermes-agent
147147

148148
# Refresh images/hermes-agent/uv.lock for the requested HERMES_VERSION.
149-
# Rewrites the git ref in pyproject.toml, then runs `uv lock` inside an
150-
# ephemeral uv container so it works the same on developer laptops and in CI.
151-
# Requires network access to resolve the git dependency.
149+
# Rewrites the git ref in pyproject.toml, then runs native uv (uses the host
150+
# git + python to resolve the git+https dependency). Requires network access.
152151
.PHONY: agent-image-relock
153-
agent-image-relock: ## Relock images/hermes-agent/uv.lock for HERMES_VERSION. Requires local uv + git (resolves the git+https hermes-agent dep). CI alternative: run the agent-image-relock workflow (pins uv 0.5.0).
152+
agent-image-relock: ## Relock images/hermes-agent/uv.lock for HERMES_VERSION. Requires local uv + git (resolves the git+https hermes-agent dep). CI alternative: run the agent-image-relock workflow (pins uv 0.11.7).
154153
sed -i.bak -E 's|(hermes-agent @ git\+https://github.com/NousResearch/hermes-agent@)[^"]+|\1$(HERMES_VERSION)|' images/hermes-agent/pyproject.toml
155154
rm -f images/hermes-agent/pyproject.toml.bak
156155
cd images/hermes-agent && UV_FROZEN=false uv lock

images/hermes-agent/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ requires-python = ">=3.11"
1414
dependencies = [
1515
# Pinned upstream. `make agent-image-relock HERMES_VERSION=vX.Y.Z` rewrites
1616
# the @ ref and regenerates uv.lock for reproducible image builds.
17-
"hermes-agent @ git+https://github.com/NousResearch/hermes-agent@v0.13.0",
17+
"hermes-agent @ git+https://github.com/NousResearch/hermes-agent@v2026.5.29.2",
1818
]
1919

2020
[tool.uv]

0 commit comments

Comments
 (0)