Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
12d2132
feat: add user secrets management with durable objects
AshishKumar4 Nov 4, 2025
6ae57ef
feat: updated llm.md and claude.md
AshishKumar4 Nov 4, 2025
b26bbb6
feat: added user secrets store tests
AshishKumar4 Nov 4, 2025
078fbee
feat: enhance security of secrets management system
AshishKumar4 Nov 4, 2025
de53b8e
refactor: agent behaviors, objectives generalized, abstracted + agent…
AshishKumar4 Nov 7, 2025
5685c7d
feat: finish most refactor and get it to build
AshishKumar4 Nov 9, 2025
2aea3c7
feat: add ai-based project type detection and workflow support
AshishKumar4 Nov 10, 2025
e8d07af
fix: template initialization
AshishKumar4 Nov 10, 2025
40ab40e
fix: wire up onConnect to coding agent
AshishKumar4 Nov 10, 2025
740bf1c
feat: improve GitHub Actions workflow reliability
AshishKumar4 Nov 10, 2025
a25e72f
refactor: improve type safety in state migration logic
AshishKumar4 Nov 10, 2025
bb09d92
fix: add optional chaining to prevent runtime errors in blueprint ren…
AshishKumar4 Nov 10, 2025
5e4ebb2
feat: general agent
AshishKumar4 Nov 11, 2025
1faaca1
refactor: reorganize project builder architecture + sandbox templatel…
AshishKumar4 Nov 11, 2025
f5a3be6
feat: add project mode selector with agentic behavior support
AshishKumar4 Nov 11, 2025
feca8ca
fix: files format
AshishKumar4 Nov 11, 2025
bb23e88
fix: ensure workspace directory exists before writing files
AshishKumar4 Nov 11, 2025
234860f
feat: replace template manager with ai template selector
AshishKumar4 Nov 11, 2025
97bc622
refactor: integrate conversation history and sync for agentic builder
AshishKumar4 Nov 12, 2025
060cc9e
fix: template import and state init
AshishKumar4 Nov 12, 2025
5deea6a
fix: template cache clear before import + init meta in behavior const…
AshishKumar4 Nov 12, 2025
bbf1979
fix: ui and convo state management
AshishKumar4 Nov 12, 2025
d45f368
fix: convo id uniqueness and improve message deduplication
AshishKumar4 Nov 12, 2025
868ba34
fix: ui auto focus, preview hiding and blueprints
AshishKumar4 Nov 12, 2025
be72055
feat: add completion detection and dependency-aware tool execution
AshishKumar4 Nov 16, 2025
219d2c7
feat: add completion detection and loop prevention to agentic builder…
AshishKumar4 Nov 16, 2025
51f922f
Merge pull request #238 from cloudflare/feat/tool-calling-revamp
AshishKumar4 Nov 17, 2025
06d9ce9
feat: use agentic builder directly for handling user messages
AshishKumar4 Nov 17, 2025
0bfcdbb
feat: presentation specific prompts + prompts restructuring
AshishKumar4 Nov 17, 2025
c479831
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Nov 17, 2025
08d2fc7
refactor: agent behaviors, objectives generalized, abstracted + agent…
AshishKumar4 Nov 7, 2025
d2a7e02
feat: finish most refactor and get it to build
AshishKumar4 Nov 9, 2025
f753f8b
feat: add ai-based project type detection and workflow support
AshishKumar4 Nov 10, 2025
7db6ca2
fix: template initialization
AshishKumar4 Nov 10, 2025
318f6e2
fix: wire up onConnect to coding agent
AshishKumar4 Nov 10, 2025
1e49bb3
feat: improve GitHub Actions workflow reliability
AshishKumar4 Nov 10, 2025
8210b9f
refactor: improve type safety in state migration logic
AshishKumar4 Nov 10, 2025
2a2d86c
fix: add optional chaining to prevent runtime errors in blueprint ren…
AshishKumar4 Nov 10, 2025
45eb5c0
feat: general agent
AshishKumar4 Nov 11, 2025
7ba6257
refactor: reorganize project builder architecture + sandbox templatel…
AshishKumar4 Nov 11, 2025
b34c707
feat: add project mode selector with agentic behavior support
AshishKumar4 Nov 11, 2025
da31e76
fix: files format
AshishKumar4 Nov 11, 2025
17258f3
fix: ensure workspace directory exists before writing files
AshishKumar4 Nov 11, 2025
ca8e7e4
feat: replace template manager with ai template selector
AshishKumar4 Nov 11, 2025
bb1dc96
refactor: integrate conversation history and sync for agentic builder
AshishKumar4 Nov 12, 2025
9f5f787
fix: template import and state init
AshishKumar4 Nov 12, 2025
c6a329e
fix: template cache clear before import + init meta in behavior const…
AshishKumar4 Nov 12, 2025
0323c7a
fix: ui and convo state management
AshishKumar4 Nov 12, 2025
d4ae61d
fix: convo id uniqueness and improve message deduplication
AshishKumar4 Nov 12, 2025
cfe24e3
fix: ui auto focus, preview hiding and blueprints
AshishKumar4 Nov 12, 2025
0f85a7d
feat: add completion detection and dependency-aware tool execution
AshishKumar4 Nov 16, 2025
e926e18
feat: add completion detection and loop prevention to agentic builder…
AshishKumar4 Nov 16, 2025
681bbbe
feat: use agentic builder directly for handling user messages
AshishKumar4 Nov 17, 2025
b6abaca
feat: presentation specific prompts + prompts restructuring
AshishKumar4 Nov 17, 2025
cca8778
refactor: unify template schemas
AshishKumar4 Nov 21, 2025
a4af6b6
Merge branch 'feat/general-agents' of github.com:cloudflare/orange-bu…
AshishKumar4 Nov 21, 2025
e9a31da
Feat: add presentation and documentation preview modes (#234)
AshishKumar4 Nov 21, 2025
d9a85a8
Reapply "refactor: generalize coding agent to behavior + business; pa…
AshishKumar4 Nov 21, 2025
d80c416
fix: cleanup chat.tsx for build
AshishKumar4 Nov 18, 2025
29c890f
Merge branch 'feat/refactor-agents-base' of github.com:cloudflare/ora…
AshishKumar4 Nov 22, 2025
dfec327
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Nov 23, 2025
053fe1c
Merge branch 'feat/refactor-agents-base' of github.com:cloudflare/ora…
AshishKumar4 Nov 23, 2025
00fc51c
feat: agentic streaming presentations finally working
AshishKumar4 Nov 24, 2025
5b96591
fix: preview update fixes + navigation
AshishKumar4 Nov 24, 2025
09653ba
feat: rewrite presentation preview system
AshishKumar4 Nov 25, 2025
ff47fc8
feat: bug fixes + save manifest and slides proactively upon generation
AshishKumar4 Nov 25, 2025
7faf0e0
feat: some prompt improvements in agentic project builder
AshishKumar4 Nov 25, 2025
16c354f
Merge pull request #224 from cloudflare/feat/general-agents
AshishKumar4 Nov 30, 2025
63cd40b
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Nov 30, 2025
4939429
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Nov 30, 2025
f3ab5f5
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Nov 30, 2025
f6f4207
Merge branch 'feat/refactor-agents-base' of github.com:cloudflare/ora…
AshishKumar4 Dec 1, 2025
bf4aa51
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Dec 1, 2025
6f170e1
feat: remove redundant message and fix file saving in code generation
AshishKumar4 Dec 2, 2025
cecb955
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Dec 4, 2025
e3d0862
feat: refactor file manager to separate state recording from git oper…
AshishKumar4 Dec 5, 2025
e375567
Merge branch 'nightly' of github.com:cloudflare/vibesdk into feat/use…
AshishKumar4 Dec 5, 2025
750529c
Merge branch 'nightly' of github.com:cloudflare/vibesdk into feat/use…
AshishKumar4 Dec 7, 2025
fa080ec
fix: fix general agent app creation
AshishKumar4 Dec 7, 2025
ce04ec5
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Dec 7, 2025
8044cc3
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Dec 8, 2025
cd2ca6d
refactor: consolidate project objectives into unified base class with…
AshishKumar4 Dec 9, 2025
0534a95
feat: add feature modules and capabilities discovery
AshishKumar4 Dec 9, 2025
4457305
Merge branch 'feat/refactor-agents-base' of github.com:cloudflare/ora…
AshishKumar4 Dec 11, 2025
61421ed
fix: stabilize legacy chats and preview rendering
AshishKumar4 Dec 11, 2025
fd28396
feat: new zero knowledge vault implementation
AshishKumar4 Dec 12, 2025
2964f6d
Merge branch 'nightly' of github.com:cloudflare/vibesdk into feat/use…
AshishKumar4 Dec 12, 2025
ca7d309
fix: improved process monitoring, failure detection and restarts
AshishKumar4 Dec 12, 2025
0ca507e
Merge pull request #248 from cloudflare/feat/user-secrets-management
AshishKumar4 Dec 12, 2025
d86377e
feat: enhance CI/CD workflows with security and automation improvements
AshishKumar4 Dec 12, 2025
20b33af
refactor: strengthen store selector safety rules and reduce deep debu…
AshishKumar4 Dec 13, 2025
b597f4e
refactor: update agent model configurations and fix model IDs
AshishKumar4 Dec 13, 2025
3ebd069
refactor: enhance SCOF format instructions with stricter rules and ex…
AshishKumar4 Dec 13, 2025
611eb8e
feat: add pre-deploy safety gate with automated code fixing
AshishKumar4 Dec 13, 2025
2d05283
feat: truncate exec command output to prevent token overflow
AshishKumar4 Dec 13, 2025
1cab335
feat: optimize pre-commit hook with selective typecheck and related t…
AshishKumar4 Dec 13, 2025
4aa6f5f
feat: enable Agent SDK for all Claude Code Action workflows
AshishKumar4 Dec 13, 2025
1380279
revert: remove USE_AGENT_SDK flag from Claude Code Action workflows
AshishKumar4 Dec 13, 2025
b5a76da
feat: add concurrency control and cleanup for Claude review workflow
AshishKumar4 Dec 14, 2025
07d2d09
feat: improve workflow reliability and add nightly branch support
AshishKumar4 Dec 14, 2025
9716c42
feat: enhance Claude review workflow with comment-based triggers and …
AshishKumar4 Dec 14, 2025
6f6dc84
feat: enhance Claude review workflow with improved PR description han…
AshishKumar4 Dec 14, 2025
5f41dea
Merge pull request #266 from cloudflare/feat/claude-ci-improvements
AshishKumar4 Dec 14, 2025
a892182
Merge pull request #269 from cloudflare/feat/process-monitoring-fix
AshishKumar4 Dec 14, 2025
91642da
refactor: migrate preDeploySafetyGate to use @babel/traverse for safe…
AshishKumar4 Dec 14, 2025
849fdce
fix: use safeFiles instead of finalFiles for phase implementation log…
AshishKumar4 Dec 14, 2025
6dfdbe4
Merge pull request #268 from cloudflare/feat/reliability-improvements
AshishKumar4 Dec 14, 2025
5869e41
feat: improve workflow metadata handling and cryptographic security
AshishKumar4 Dec 14, 2025
a1033c8
refactor: fix React Hook dependency warnings and improve callback mem…
AshishKumar4 Dec 14, 2025
6940610
test: exclude Bun-specific monitor-cli test from Vitest suite
AshishKumar4 Dec 14, 2025
f908d31
fix: correct indentation in vault-context unlock error handler
AshishKumar4 Dec 14, 2025
eca420c
Merge pull request #270 from cloudflare/fix/linting
AshishKumar4 Dec 14, 2025
4e97d5a
feat: add dedicated AI changelog workflow and improve release-please …
AshishKumar4 Dec 14, 2025
5318c54
Merge branch nightly
AshishKumar4 Dec 14, 2025
a862c94
test: ignore local cf-git folder in vitest
AshishKumar4 Dec 14, 2025
a5a90e2
Update .github/workflows/claude-reviews.yml
AshishKumar4 Dec 14, 2025
9153997
Update .github/workflows/claude-reviews.yml
AshishKumar4 Dec 14, 2025
bd1bf02
Merge pull request #271 from cloudflare/fix/claude-ci
AshishKumar4 Dec 14, 2025
6fbf28b
refactor: improve ESLint config and fix linting issues across codebase
AshishKumar4 Dec 14, 2025
3e382a1
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Dec 14, 2025
31a1820
fix: improve shell safety and variable handling in claude-reviews gating
AshishKumar4 Dec 14, 2025
3078bd2
chore: update dependencies to latest versions
AshishKumar4 Dec 14, 2025
40103ef
fix: prevent duplicate agent session creation and improve error handl…
AshishKumar4 Dec 14, 2025
f656cf0
fix: improve shell safety and variable handling in claude-reviews gating
AshishKumar4 Dec 14, 2025
80bf691
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fi…
AshishKumar4 Dec 14, 2025
cec8c6a
Merge pull request #272 from cloudflare/fix/duplicate-agent-session-c…
AshishKumar4 Dec 14, 2025
e414208
Merge branch 'nightly' of github.com:cloudflare/orange-builds into fe…
AshishKumar4 Dec 14, 2025
c33a972
fix: resolve babel traverse import compatibility and disable phase pa…
AshishKumar4 Dec 15, 2025
e73a089
feat: add new model definitions
AshishKumar4 Dec 15, 2025
687427e
Merge pull request #252 from cloudflare/feat/refactor-agents-base
AshishKumar4 Dec 15, 2025
6452622
feat: gemini 3 flash
AshishKumar4 Dec 18, 2025
edc9deb
feat: improve phase generation and React render loop prevention prompts
AshishKumar4 Dec 18, 2025
ffa547e
feat: phase implementation propmt rewrite - v78 prompt variant
AshishKumar4 Dec 18, 2025
37e5ef5
fix: detect module-level JSX anti-pattern in safety gate
AshishKumar4 Dec 18, 2025
a658282
fix: refine preview switching logic and fix code generation prompt
AshishKumar4 Dec 18, 2025
0557bf7
feat: optimize phase context and reduce max phases to 10
AshishKumar4 Dec 18, 2025
0184e5f
feat: add common pitfalls and dependency documentation to phase imple…
AshishKumar4 Dec 18, 2025
69c8642
feat: refine agent model configurations and phase generation strategy
AshishKumar4 Dec 18, 2025
715d21f
feat: add query length validation with 20k character limit
AshishKumar4 Dec 18, 2025
8927bf0
Merge pull request #275 from cloudflare/feat/max-query-length
AshishKumar4 Dec 18, 2025
a269586
Merge branch 'nightly' of github.com:cloudflare/vibesdk into feat/pro…
AshishKumar4 Dec 18, 2025
54ff07f
Merge pull request #274 from cloudflare/feat/prompt-optimizations
AshishKumar4 Dec 18, 2025
f1efe5b
fix: remove redundant width/height styles from preview iframe
AshishKumar4 Dec 18, 2025
516f92c
feat: change the official preview domain to cloudflarepreviews.net
AshishKumar4 Dec 18, 2025
2ff0b0f
refactor: restructure inference context to separate metadata from run…
AshishKumar4 Dec 19, 2025
134fef5
Merge pull request #276 from cloudflare/feat/inference-context-refactor
AshishKumar4 Dec 19, 2025
30ba991
feat: replace CLI token authentication with SDK API key management
AshishKumar4 Dec 19, 2025
e136129
feat: some prompt improvements
AshishKumar4 Dec 19, 2025
bedddf8
refactor: remove OpenAI dependency from inference utilities and defin…
AshishKumar4 Dec 19, 2025
f0ec7c9
feat: increase temperature and reasoning effort for blueprint
AshishKumar4 Dec 19, 2025
a71e382
feat: add release-live deployment workflow and vitest bun:test alias
AshishKumar4 Dec 19, 2025
4143ea9
Merge branch 'nightly' of github.com:cloudflare/vibesdk into feat/cli…
AshishKumar4 Dec 19, 2025
46d7769
feat: client sdk + tests + docs
AshishKumar4 Dec 19, 2025
e68369b
feat: add integration test controls and exclude from pre-commit hooks
AshishKumar4 Dec 19, 2025
ee7a83f
feat: suppress AI Gateway token in CI and limit template deploy envir…
AshishKumar4 Dec 19, 2025
b2fc217
Merge pull request #277 from cloudflare/feat/client-sdk
AshishKumar4 Dec 19, 2025
f0bee25
Update sdk/src/state.ts
AshishKumar4 Dec 19, 2025
9cd9bae
Update sdk/src/ws.ts
AshishKumar4 Dec 19, 2025
595ead5
refactor: improve deploy workflow fork detection using repository own…
AshishKumar4 Dec 19, 2025
746d02f
refactor: add .prod.vars file creation to deployment workflow before …
AshishKumar4 Dec 19, 2025
7127cad
feat: add missing environment variables to .prod.vars template genera…
AshishKumar4 Dec 19, 2025
965381c
feat: add missing environment variables to deployment workflow and sc…
AshishKumar4 Dec 19, 2025
3b11517
feat: add SDK documentation and usage example to main README
AshishKumar4 Dec 19, 2025
17f1d4e
feat: improve SDK error handling and resource cleanup
AshishKumar4 Dec 19, 2025
c30a422
feat: add retry logic and blank screenshot detection for browser rend…
AshishKumar4 Dec 19, 2025
c4df2ab
Merge pull request #282 from cloudflare/feat/client-sdk-improvements
AshishKumar4 Dec 19, 2025
1909cfd
Update worker/utils/images.ts
AshishKumar4 Dec 19, 2025
905f030
Merge pull request #283 from cloudflare/feat/screenshot-fix
AshishKumar4 Dec 19, 2025
b02025e
feat: add HTTP retry logic with exponential backoff to SDK client
AshishKumar4 Dec 19, 2025
7a83f9f
chore: bump SDK version to 0.0.3 and update preview domain configuration
AshishKumar4 Dec 19, 2025
96168d5
feat: add blueprint parsing utilities and enhanced session state trac…
AshishKumar4 Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
176 changes: 176 additions & 0 deletions .github/workflows/ai-changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
name: AI Changelog (Claude)

on:
workflow_dispatch:
inputs:
tag_name:
description: 'Release tag to enrich'
required: true
type: string

permissions:
contents: write
id-token: write

concurrency:
group: ai-changelog-${{ inputs.tag_name }}
cancel-in-progress: true

jobs:
ai-changelog:
runs-on: ubuntu-latest
env:
ANTHROPIC_BASE_URL: ${{ secrets.ANTHROPIC_BASE_URL }}
ANTHROPIC_CUSTOM_HEADERS: ${{ secrets.ANTHROPIC_CUSTOM_HEADERS }}

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Get previous tag
id: prev_tag
run: |
CURRENT_TAG='${{ inputs.tag_name }}'
PREV_TAG=$(git describe --tags --abbrev=0 "${CURRENT_TAG}^" 2>/dev/null || echo '')
echo "current_tag=$CURRENT_TAG" >> "$GITHUB_OUTPUT"
echo "previous_tag=$PREV_TAG" >> "$GITHUB_OUTPUT"

- name: Generate enhanced changelog with Claude Code Action
uses: anthropics/claude-code-action@v1
env:
GH_TOKEN: ${{ github.token }}
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: |
Generate an enhanced changelog for release ${{ inputs.tag_name }}.

IMPORTANT:
- This workflow is triggered via workflow_dispatch because claude-code-action does not support push events.
- Use the existing release-please notes as a starting point, but rewrite for clarity and context.

**Step 1: Collect data**

Get release-please's generated changelog:
```bash
gh release view "${{ inputs.tag_name }}" --json body -q .body > /tmp/release-please-changelog.txt
cat /tmp/release-please-changelog.txt
```

Get all commits with full messages (not just titles):
```bash
PREV_TAG='${{ steps.prev_tag.outputs.previous_tag }}'
if [ -n "$PREV_TAG" ]; then
git log "$PREV_TAG...${{ inputs.tag_name }}" --pretty=format:"### Commit: %s%n%b%n---" | head -c 50000 > /tmp/commits.txt
else
git log "${{ inputs.tag_name }}" --pretty=format:"### Commit: %s%n%b%n---" | head -c 50000 > /tmp/commits.txt
fi
cat /tmp/commits.txt
```

Get merged PRs with descriptions:
```bash
PREV_TAG='${{ steps.prev_tag.outputs.previous_tag }}'
if [ -n "$PREV_TAG" ]; then
PREV_DATE=$(git log -1 --format=%aI "$PREV_TAG" 2>/dev/null || echo "2024-01-01T00:00:00Z")
else
PREV_DATE="2024-01-01T00:00:00Z"
fi

gh pr list \
--repo ${{ github.repository }} \
--state merged \
--json number,title,body,mergedAt \
--limit 50 \
--search "merged:>=$PREV_DATE" \
--jq '.[] | "## PR #\(.number): \(.title)\n\(.body)\n---\n"' > /tmp/prs.txt 2>/dev/null || echo "No PRs found" > /tmp/prs.txt
cat /tmp/prs.txt
```

Get diff statistics and file list:
```bash
PREV_TAG='${{ steps.prev_tag.outputs.previous_tag }}'
if [ -n "$PREV_TAG" ]; then
git diff "$PREV_TAG...${{ inputs.tag_name }}" --shortstat > /tmp/stats.txt
git diff "$PREV_TAG...${{ inputs.tag_name }}" --name-only | head -c 50000 > /tmp/files.txt
else
git log --shortstat --oneline | head -1 > /tmp/stats.txt
git show --name-only --pretty='' "${{ inputs.tag_name }}" | head -c 50000 > /tmp/files.txt
fi
cat /tmp/stats.txt
echo "\n--- Files changed (truncated) ---"
cat /tmp/files.txt
```

**Step 2: Generate enhanced changelog**

Using the data above (release-please changelog, commit messages, PR descriptions, stats):

1. Use release-please's changelog as the base structure, but rewrite entries with more context.
2. Prefer PR descriptions over commit titles when available (more accurate intent).
3. Add "What/Why/Impact" for each meaningful change.
4. Group by product area where possible (Frontend, Worker/API, Sandbox/Containers, Docs, Tooling).
5. Include PR numbers for traceability (e.g. "(#123)").
6. Keep it concise: 1-2 bullets per PR unless truly major.
7. No emojis in the changelog.

Format:
```markdown
## Release ${{ inputs.tag_name }}

### Highlights
- 2-4 bullets: biggest user-visible improvements

### Changes

#### Frontend
- ...

#### Worker / API
- ...

#### Sandbox / Containers
- ...

#### Tooling / CI
- ...

#### Documentation
- ...

### Breaking Changes
- If any, include migration notes

### Statistics
- Include git diff shortstat
- Mention top-level areas touched (from file list)
```

**Step 3: Save the enhanced changelog**
```bash
cat > /tmp/enhanced-changelog.md << 'CHANGELOG_EOF'
[PASTE YOUR GENERATED CHANGELOG HERE]
CHANGELOG_EOF
```

**Step 4: Update the release**
```bash
gh release edit "${{ inputs.tag_name }}" --notes-file /tmp/enhanced-changelog.md
echo "Release notes updated successfully"
```

claude_args: |
--allowed-tools "Bash(gh release view:*),Bash(gh release edit:*),Bash(gh pr list:*),Bash(git log:*),Bash(git diff:*),Bash(git show:*),Bash(cat:*),Bash(echo:*),Bash(head:*)"
--max-turns 20
--model claude-opus-4-5-20251101

- name: Verify changelog updated
if: always()
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
TAG_NAME='${{ inputs.tag_name }}'
echo "Verifying release notes for $TAG_NAME..."
gh release view "$TAG_NAME" --json body -q .body | head -20
echo "Changelog verification complete"
56 changes: 38 additions & 18 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,52 @@
name: CI

on:
push:
branches: [ "**" ] # Run on all branches
pull_request:
branches: [ main ]
branches: [main, nightly]
push:
branches: [main, nightly]

permissions:
contents: read

concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
ci:
runs-on: ubuntu-latest
env:
CI: true

steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest

- name: Cache Bun install cache
uses: actions/cache@v4
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-${{ hashFiles('bun.lock') }}
restore-keys: |
${{ runner.os }}-bun-

- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: Install dependencies
run: bun install --frozen-lockfile

- name: Install dependencies
run: bun install --frozen-lockfile
- name: Lint
run: bun run lint

- name: Run build
run: bun run build
- name: Typecheck
run: bun run typecheck

# - name: Run linter
# run: bun run lint
- name: Test
run: bun run test

# - name: Run tests
# run: bun run test
- name: Build
run: bun run build
Loading
Loading