Skip to content

Commit a0fe50b

Browse files
Shooksieclaude
andcommitted
fix: ship only animus binary, drop duplicate ao build target
Removed [[bin]] ao entry — single binary `animus` only. Release workflow updated to package animus (not ao). Install script creates ao → animus symlink for compatibility. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent ddc24c1 commit a0fe50b

2 files changed

Lines changed: 6 additions & 10 deletions

File tree

.github/workflows/release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ jobs:
139139
run: |
140140
set -euo pipefail
141141
TAG_VERSION="${GITHUB_REF_NAME#v}"
142-
BIN_VERSION="$(target/${{ matrix.target }}/release/ao --version 2>&1 | awk '{print $2}')"
142+
BIN_VERSION="$(target/${{ matrix.target }}/release/animus --version 2>&1 | awk '{print $2}')"
143143
if [[ "${BIN_VERSION}" != "${TAG_VERSION}" ]]; then
144144
echo "::error::Binary reports version ${BIN_VERSION} but tag is v${TAG_VERSION}"
145145
exit 1
@@ -159,7 +159,7 @@ jobs:
159159
STAGE_DIR="ao-${VERSION}-${TARGET}"
160160
mkdir -p "${STAGE_DIR}"
161161
162-
BINARIES=(ao agent-runner llm-cli-wrapper ao-oai-runner ao-workflow-runner)
162+
BINARIES=(animus agent-runner llm-cli-wrapper ao-oai-runner ao-workflow-runner)
163163
for binary in "${BINARIES[@]}"; do
164164
cp "target/${TARGET}/release/${binary}" "${STAGE_DIR}/"
165165
done
@@ -172,7 +172,7 @@ jobs:
172172
import os
173173
from pathlib import Path
174174
175-
binaries = ["ao", "agent-runner", "llm-cli-wrapper", "ao-oai-runner", "ao-workflow-runner"]
175+
binaries = ["animus", "agent-runner", "llm-cli-wrapper", "ao-oai-runner", "ao-workflow-runner"]
176176
metadata = {
177177
"schema": "ao.release.v1",
178178
"version": os.environ["VERSION"],
@@ -203,7 +203,7 @@ jobs:
203203
STAGE_DIR="ao-${VERSION}-${TARGET}"
204204
ARCHIVE_PATH="${STAGE_DIR}.tar.gz"
205205
206-
REQUIRED_FILES=(ao agent-runner llm-cli-wrapper ao-oai-runner ao-workflow-runner release-metadata.json)
206+
REQUIRED_FILES=(animus agent-runner llm-cli-wrapper ao-oai-runner ao-workflow-runner release-metadata.json)
207207
for file in "${REQUIRED_FILES[@]}"; do
208208
if [[ ! -f "${STAGE_DIR}/${file}" ]]; then
209209
echo "missing required staged file: ${STAGE_DIR}/${file}" >&2
@@ -262,7 +262,7 @@ jobs:
262262
$Version = "${{ steps.version.outputs.value }}"
263263
$Target = "${{ matrix.target }}"
264264
$StageDir = "ao-$Version-$Target"
265-
$Binaries = @("ao", "agent-runner", "llm-cli-wrapper", "ao-oai-runner", "ao-workflow-runner")
265+
$Binaries = @("animus", "agent-runner", "llm-cli-wrapper", "ao-oai-runner", "ao-workflow-runner")
266266
$BinaryFiles = $Binaries | ForEach-Object { "$_.exe" }
267267
268268
New-Item -ItemType Directory -Path $StageDir -Force | Out-Null
@@ -295,7 +295,7 @@ jobs:
295295
$StageDir = "ao-$Version-$Target"
296296
$ArchivePath = "$StageDir.zip"
297297
298-
$Binaries = @("ao", "agent-runner", "llm-cli-wrapper", "ao-oai-runner", "ao-workflow-runner")
298+
$Binaries = @("animus", "agent-runner", "llm-cli-wrapper", "ao-oai-runner", "ao-workflow-runner")
299299
$BinaryFiles = $Binaries | ForEach-Object { "$_.exe" }
300300
$RequiredFiles = $BinaryFiles + "release-metadata.json"
301301
foreach ($File in $RequiredFiles) {

crates/orchestrator-cli/Cargo.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ default-run = "animus"
99
name = "animus"
1010
path = "src/main.rs"
1111

12-
[[bin]]
13-
name = "ao"
14-
path = "src/main.rs"
15-
1612
[dependencies]
1713
anyhow = "1.0"
1814
clap = { version = "4.5", features = ["derive"] }

0 commit comments

Comments
 (0)