Skip to content

Commit d093578

Browse files
authored
♻️ Remove Claude integration leftovers (#253)
## Why Claude-specific config, workflows, and plugin assets were still present in the CLI repo, and a literal `$HOME` directory had been created locally from a bad path expansion. ## What changed - Added the repo-local Codex Playwright MCP config. - Removed tracked Claude workflows, plugin files, and guidance docs. - Replaced Claude-backed release note generation with `openai/codex-action@v1` prompts for the CLI and client changelogs. - Removed Claude publish packaging and ignore-list leftovers. - Removed the accidental literal `$HOME` directory from the working tree. ## Validation - `git status --short` is clean. - `rg -n -i "claude|anthropic|CLAUDE_CODE" . --hidden --glob '!.git/**' --glob '!node_modules/**' --glob '!dist/**' --glob '!coverage/**'` returns no hits. - `find . -maxdepth 3 -name '$HOME' -o -name '$home' -o -name '.claude' -o -name '.claude-plugin'` returns no hits. - `ruby -ryaml -e 'Dir[".github/workflows/release*.yml"].sort.each { |f| YAML.load_file(f); puts "#{f} ok" }'` passes. - `node -e "JSON.parse(require('fs').readFileSync('package.json','utf8')); console.log('package.json ok')"` passes.
1 parent c36e05a commit d093578

23 files changed

Lines changed: 102 additions & 1817 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 0 additions & 19 deletions
This file was deleted.

.codex/config.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[mcp_servers.playwright]
2+
args = ["@playwright/mcp@latest"]
3+
command = "npx"

.github/workflows/claude-code-review.yml

Lines changed: 0 additions & 57 deletions
This file was deleted.

.github/workflows/claude.yml

Lines changed: 0 additions & 50 deletions
This file was deleted.

.github/workflows/release-ember-client.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,29 +70,31 @@ jobs:
7070
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
7171
echo "tag=ember/v$NEW_VERSION" >> $GITHUB_OUTPUT
7272
73-
- name: Generate changelog with Claude
74-
id: changelog
75-
uses: anthropics/claude-code-action@v1
73+
- name: Generate changelog
74+
uses: openai/codex-action@v1
7675
with:
77-
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
76+
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
77+
sandbox: workspace-write
78+
safety-strategy: drop-sudo
7879
prompt: |
7980
Generate release notes for the Vizzly Ember SDK v${{ steps.version.outputs.version }}.
8081
8182
Context:
8283
- Client location: `clients/ember/`
8384
- Previous tag: `ember/v${{ steps.current_version.outputs.version }}`
8485
- New version: `${{ steps.version.outputs.version }}`
85-
- This is a monorepo with multiple clients and a CLI
86+
- This is a monorepo with multiple clients and a CLI.
8687
8788
Instructions:
88-
1. Use git commands (via Bash tool) to get commits since last ember/* tag
89-
2. Analyze which commits are relevant to `clients/ember/`
90-
3. Read the code changes if needed to understand impact
91-
4. Generate user-friendly release notes with categories: Added, Changed, Fixed
92-
5. Focus on user-facing changes only
93-
6. If no relevant changes, output: "No changes to Ember SDK in this release"
89+
1. Use git commands to inspect commits and changed files since the previous Ember tag.
90+
2. Analyze which changes are relevant to `clients/ember/`.
91+
3. Read relevant code changes when commit messages are not enough.
92+
4. Generate user-friendly release notes with categories: Added, Changed, Fixed.
93+
5. Focus on user-facing changes only.
94+
6. If there are no relevant changes, output: "No changes to Ember SDK in this release".
95+
7. Save the changelog to `clients/ember/CHANGELOG-RELEASE.md`.
9496
95-
Save the changelog to `clients/ember/CHANGELOG-RELEASE.md` with this format:
97+
Use this format:
9698
9799
## What's Changed
98100
@@ -106,7 +108,6 @@ jobs:
106108
- Bug fixes
107109
108110
**Full Changelog**: https://github.com/vizzly-testing/cli/compare/ember/v${{ steps.current_version.outputs.version }}...ember/v${{ steps.version.outputs.version }}
109-
claude_args: '--allowed-tools "Bash(git:*),Write"'
110111
111112
- name: Install dependencies
112113
working-directory: ./clients/ember

.github/workflows/release-ruby-client.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -72,29 +72,31 @@ jobs:
7272
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
7373
echo "tag=ruby/v$NEW_VERSION" >> $GITHUB_OUTPUT
7474
75-
- name: Generate changelog with Claude
76-
id: changelog
77-
uses: anthropics/claude-code-action@v1
75+
- name: Generate changelog
76+
uses: openai/codex-action@v1
7877
with:
79-
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
78+
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
79+
sandbox: workspace-write
80+
safety-strategy: drop-sudo
8081
prompt: |
8182
Generate release notes for the Vizzly Ruby Client SDK v${{ steps.new_version.outputs.version }}.
8283
8384
Context:
8485
- Client location: `clients/ruby/`
8586
- Previous tag: `ruby/v${{ steps.current_version.outputs.version }}`
8687
- New version: `${{ steps.new_version.outputs.version }}`
87-
- This is a monorepo with multiple clients and a CLI
88+
- This is a monorepo with multiple clients and a CLI.
8889
8990
Instructions:
90-
1. Use git commands (via Bash tool) to get commits since last ruby/* tag
91-
2. Analyze which commits are relevant to `clients/ruby/`
92-
3. Read the code changes if needed to understand impact
93-
4. Generate user-friendly release notes with categories: Added, Changed, Fixed
94-
5. Focus on user-facing changes only
95-
6. If no relevant changes, output: "No changes to Ruby client in this release"
91+
1. Use git commands to inspect commits and changed files since the previous Ruby tag.
92+
2. Analyze which changes are relevant to `clients/ruby/`.
93+
3. Read relevant code changes when commit messages are not enough.
94+
4. Generate user-friendly release notes with categories: Added, Changed, Fixed.
95+
5. Focus on user-facing changes only.
96+
6. If there are no relevant changes, output: "No changes to Ruby client in this release".
97+
7. Save the changelog to `clients/ruby/CHANGELOG-RELEASE.md`.
9698
97-
Save the changelog to `clients/ruby/CHANGELOG-RELEASE.md` with this format:
99+
Use this format:
98100
99101
## What's Changed
100102
@@ -108,7 +110,6 @@ jobs:
108110
- Bug fixes
109111
110112
**Full Changelog**: https://github.com/vizzly-testing/vizzly-cli/compare/ruby/v${{ steps.current_version.outputs.version }}...ruby/v${{ steps.new_version.outputs.version }}
111-
claude_args: '--allowed-tools "Bash(git:*)"'
112113
113114
- name: Update version in gemspec
114115
working-directory: ./clients/ruby

.github/workflows/release-static-site-client.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -61,29 +61,31 @@ jobs:
6161
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
6262
echo "tag=static-site/v$NEW_VERSION" >> $GITHUB_OUTPUT
6363
64-
- name: Generate changelog with Claude
65-
id: changelog
66-
uses: anthropics/claude-code-action@v1
64+
- name: Generate changelog
65+
uses: openai/codex-action@v1
6766
with:
68-
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
67+
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
68+
sandbox: workspace-write
69+
safety-strategy: drop-sudo
6970
prompt: |
7071
Generate release notes for the Vizzly Static Site Plugin v${{ steps.version.outputs.version }}.
7172
7273
Context:
7374
- Client location: `clients/static-site/`
7475
- Previous tag: `static-site/v${{ steps.current_version.outputs.version }}`
7576
- New version: `${{ steps.version.outputs.version }}`
76-
- This is a monorepo with multiple clients and a CLI
77+
- This is a monorepo with multiple clients and a CLI.
7778
7879
Instructions:
79-
1. Use git commands (via Bash tool) to get commits since last static-site/* tag
80-
2. Analyze which commits are relevant to `clients/static-site/`
81-
3. Read the code changes if needed to understand impact
82-
4. Generate user-friendly release notes with categories: Added, Changed, Fixed
83-
5. Focus on user-facing changes only
84-
6. If no relevant changes, output: "No changes to Static Site plugin in this release"
80+
1. Use git commands to inspect commits and changed files since the previous Static Site tag.
81+
2. Analyze which changes are relevant to `clients/static-site/`.
82+
3. Read relevant code changes when commit messages are not enough.
83+
4. Generate user-friendly release notes with categories: Added, Changed, Fixed.
84+
5. Focus on user-facing changes only.
85+
6. If there are no relevant changes, output: "No changes to Static Site plugin in this release".
86+
7. Save the changelog to `clients/static-site/CHANGELOG-RELEASE.md`.
8587
86-
Save the changelog to `clients/static-site/CHANGELOG-RELEASE.md` with this format:
88+
Use this format:
8789
8890
## What's Changed
8991
@@ -97,7 +99,6 @@ jobs:
9799
- Bug fixes
98100
99101
**Full Changelog**: https://github.com/vizzly-testing/cli/compare/static-site/v${{ steps.current_version.outputs.version }}...static-site/v${{ steps.version.outputs.version }}
100-
claude_args: '--allowed-tools "Bash(git:*),Write"'
101102
102103
- name: Install dependencies
103104
working-directory: ./clients/static-site

.github/workflows/release-storybook-client.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -62,29 +62,31 @@ jobs:
6262
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
6363
echo "tag=storybook/v$NEW_VERSION" >> $GITHUB_OUTPUT
6464
65-
- name: Generate changelog with Claude
66-
id: changelog
67-
uses: anthropics/claude-code-action@v1
65+
- name: Generate changelog
66+
uses: openai/codex-action@v1
6867
with:
69-
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
68+
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
69+
sandbox: workspace-write
70+
safety-strategy: drop-sudo
7071
prompt: |
7172
Generate release notes for the Vizzly Storybook Plugin v${{ steps.version.outputs.version }}.
7273
7374
Context:
7475
- Client location: `clients/storybook/`
7576
- Previous tag: `storybook/v${{ steps.current_version.outputs.version }}`
7677
- New version: `${{ steps.version.outputs.version }}`
77-
- This is a monorepo with multiple clients and a CLI
78+
- This is a monorepo with multiple clients and a CLI.
7879
7980
Instructions:
80-
1. Use git commands (via Bash tool) to get commits since last storybook/* tag
81-
2. Analyze which commits are relevant to `clients/storybook/`
82-
3. Read the code changes if needed to understand impact
83-
4. Generate user-friendly release notes with categories: Added, Changed, Fixed
84-
5. Focus on user-facing changes only
85-
6. If no relevant changes, output: "No changes to Storybook plugin in this release"
81+
1. Use git commands to inspect commits and changed files since the previous Storybook tag.
82+
2. Analyze which changes are relevant to `clients/storybook/`.
83+
3. Read relevant code changes when commit messages are not enough.
84+
4. Generate user-friendly release notes with categories: Added, Changed, Fixed.
85+
5. Focus on user-facing changes only.
86+
6. If there are no relevant changes, output: "No changes to Storybook plugin in this release".
87+
7. Save the changelog to `clients/storybook/CHANGELOG-RELEASE.md`.
8688
87-
Save the changelog to `clients/storybook/CHANGELOG-RELEASE.md` with this format:
89+
Use this format:
8890
8991
## What's Changed
9092
@@ -98,7 +100,6 @@ jobs:
98100
- Bug fixes
99101
100102
**Full Changelog**: https://github.com/vizzly-testing/cli/compare/storybook/v${{ steps.current_version.outputs.version }}...storybook/v${{ steps.version.outputs.version }}
101-
claude_args: '--allowed-tools "Bash(git:*),Write"'
102103
103104
- name: Install dependencies
104105
working-directory: ./clients/storybook

.github/workflows/release-swift-client.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -74,29 +74,31 @@ jobs:
7474
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
7575
echo "tag=swift/v$NEW_VERSION" >> $GITHUB_OUTPUT
7676
77-
- name: Generate changelog with Claude
78-
id: changelog
79-
uses: anthropics/claude-code-action@v1
77+
- name: Generate changelog
78+
uses: openai/codex-action@v1
8079
with:
81-
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
80+
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
81+
sandbox: workspace-write
82+
safety-strategy: drop-sudo
8283
prompt: |
8384
Generate release notes for the Vizzly Swift SDK v${{ steps.new_version.outputs.version }}.
8485
8586
Context:
8687
- Client location: `clients/swift/`
8788
- Previous tag: `swift/v${{ steps.current_version.outputs.version }}`
8889
- New version: `${{ steps.new_version.outputs.version }}`
89-
- This is a monorepo with multiple clients and a CLI
90+
- This is a monorepo with multiple clients and a CLI.
9091
9192
Instructions:
92-
1. Use git commands (via Bash tool) to get commits since last swift/* tag
93-
2. Analyze which commits are relevant to `clients/swift/`
94-
3. Read the code changes if needed to understand impact
95-
4. Generate user-friendly release notes with categories: Added, Changed, Fixed
96-
5. Focus on user-facing changes only
97-
6. If no relevant changes, output: "No changes to Swift client in this release"
93+
1. Use git commands to inspect commits and changed files since the previous Swift tag.
94+
2. Analyze which changes are relevant to `clients/swift/`.
95+
3. Read relevant code changes when commit messages are not enough.
96+
4. Generate user-friendly release notes with categories: Added, Changed, Fixed.
97+
5. Focus on user-facing changes only.
98+
6. If there are no relevant changes, output: "No changes to Swift client in this release".
99+
7. Save the changelog to `clients/swift/CHANGELOG-RELEASE.md`.
98100
99-
Save the changelog to `clients/swift/CHANGELOG-RELEASE.md` with this format:
101+
Use this format:
100102
101103
## What's Changed
102104
@@ -110,7 +112,6 @@ jobs:
110112
- Bug fixes
111113
112114
**Full Changelog**: https://github.com/vizzly-testing/cli/compare/swift/v${{ steps.current_version.outputs.version }}...swift/v${{ steps.new_version.outputs.version }}
113-
claude_args: '--allowed-tools "Bash(git:*)"'
114115
115116
- name: Update CHANGELOG.md
116117
working-directory: ./clients/swift

0 commit comments

Comments
 (0)