Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,12 @@ jobs:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- run: gh release create "$GITHUB_REF_NAME" --generate-notes
# A hand-written release published before the tag run finishes is kept as-is.
- run: |
if gh release view "$GITHUB_REF_NAME" > /dev/null 2>&1; then
echo "Release $GITHUB_REF_NAME already exists; leaving it as published."
else
gh release create "$GITHUB_REF_NAME" --generate-notes
fi
env:
GH_TOKEN: ${{ github.token }}
3 changes: 2 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,8 @@ Unit tests only, via Vitest — see [docs/TESTING.md](docs/TESTING.md) for the f
commit and cover every truncation / error / empty-result path — that's where agents get misled.
- `pnpm test` stays unit-only and free regardless of what the eval layer grows into.
- **CI** (`.github/workflows/`): `ci.yml` gates PRs on `pnpm test` + `tsc --noEmit`; `release.yml`
gates `v*` tags on the same before publishing the release.
gates `v*` tags on the same before publishing the release. If a release for the tag already
exists (written by hand), it skips creation and leaves that release untouched.

## Evals (`eval/`)

Expand Down
Loading