3030
3131jobs :
3232 claude-integration :
33- uses : fractureinc/claude-code-github-action/.github/workflows/claude-full.yml@v0.5.6
33+ uses : fractureinc/claude-code-github-action/.github/workflows/claude-full.yml@v0.6.0
3434 with :
3535 issue-label : ' claude-fix' # Optional: customize the trigger label
3636 secrets :
4747
4848jobs:
4949 claude-label-fix:
50- uses: fractureinc/claude-code-github-action/.github/workflows/claude-label-fix.yml@v0.5.6
50+ uses: fractureinc/claude-code-github-action/.github/workflows/claude-label-fix.yml@v0.6.0
5151 with:
5252 issue-label: 'claude-fix' # Must match your chosen label
5353 secrets:
@@ -97,30 +97,36 @@ The reusable workflows support several configuration options:
9797` ` ` yaml
9898jobs:
9999 claude-integration:
100- uses: fractureinc/claude-code-github-action/.github/workflows/claude-full.yml@v0.5.6
100+ uses: fractureinc/claude-code-github-action/.github/workflows/claude-full.yml@v0.6.0
101101 with:
102102 # All parameters are optional with sensible defaults
103- issue-label: 'claude-fix' # Label that triggers issue fixes
104- branch-prefix: 'fix' # Prefix for branches created by fixes
105- debug-mode: false # Enable verbose logging
106- strict-mode: true # When false, allows Claude to add improvements
103+ issue-label: 'claude-fix' # Label that triggers issue fixes
104+ branch-prefix: 'fix' # Prefix for branches created by fixes
105+ require-org-membership: true # Only process issues from org members
106+ organization: 'my-org' # Organization to check membership against
107+ debug-mode: false # Enable verbose logging
108+ strict-mode: true # When false, allows Claude to add improvements
107109 secrets:
108110 ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
111+ PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} # Optional: For commit attribution
109112` ` `
110113
111114# ## Label-Based Integration (`claude-label-fix.yml`)
112115
113116` ` ` yaml
114117jobs:
115118 claude-label-fix:
116- uses: fractureinc/claude-code-github-action/.github/workflows/claude-label-fix.yml@v0.5.6
119+ uses: fractureinc/claude-code-github-action/.github/workflows/claude-label-fix.yml@v0.6.0
117120 with:
118121 # All parameters are optional with sensible defaults
119- issue-label: 'claude-fix' # Must match the label you're using
120- branch-prefix: 'fix' # Prefix for branches created by fixes
121- debug-mode: false # Enable verbose logging
122+ issue-label: 'claude-fix' # Must match the label you're using
123+ branch-prefix: 'fix' # Prefix for branches created by fixes
124+ require-org-membership: true # Only process issues from org members
125+ organization: 'my-org' # Organization to check membership against
126+ debug-mode: false # Enable verbose logging
122127 secrets:
123128 ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
129+ PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} # Optional: For commit attribution
124130` ` `
125131
126132Only repo maintainers with write access can add labels, providing security control over which issues Claude will fix.
@@ -145,14 +151,17 @@ When using our reusable workflows, you only need to configure a few key options:
145151|-----------|-------------|---------|---------|
146152| `issue-label` | Label that triggers issue fixes | `claude-fix` | Both workflows |
147153| `branch-prefix` | Prefix for branches created by fixes | `fix` | Both workflows |
154+ | `require-org-membership` | Require the issue creator to be an organization member | `true` | Both workflows |
155+ | `organization` | Organization name to check membership against | Repository owner | Both workflows |
156+ | `personal-access-token` | Token for commits to override the default GitHub token | None | Both workflows |
148157| `debug-mode` | Enable verbose logging | `false` | Both workflows |
149158| `strict-mode` | Controls whether Claude adds improvements beyond what's requested | `true` | Comment workflow only |
150159
151160All parameters are optional and have sensible defaults.
152161
153162# # Enhanced Context for Claude
154163
155- With version 0.5.6 , Claude now receives complete context for your PRs and issues, including :
164+ With version 0.6.0 , Claude now receives complete context for your PRs and issues, including :
156165
157166- PR metadata (title, description, branch info)
158167- Issue details (title, description, labels)
@@ -211,6 +220,8 @@ permissions:
211220- Only users with appropriate GitHub permissions can trigger Claude Code actions
212221- For issue fixes, using the label-based approach gives you more control over who can trigger code changes
213222- The `strict-mode` parameter limits Claude to only making requested changes
223+ - The `require-org-membership` option ensures only organization members can use Claude for issues
224+ - Using a personal access token for commits ensures proper attribution and bypasses CLA requirements
214225
215226# # License
216227
0 commit comments