mirror of
https://github.com/xtr-dev/payload-billing.git
synced 2025-12-10 10:53:23 +00:00
fix: restrict Claude workflows to only bvdaakster user
- Change issue implementation workflow to only allow bvdaakster - Update code review workflow to only trigger for bvdaakster's PRs - Update configuration to reflect single-user access - Remove other privileged users from the list Only bvdaakster can now: - Trigger Claude issue implementations with @claude comments - Have PRs automatically reviewed by Claude 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
6
.github/workflows/claude-implement-issue.yml
vendored
6
.github/workflows/claude-implement-issue.yml
vendored
@@ -30,9 +30,7 @@ jobs:
|
||||
|
||||
// Method 1: Specific privileged users list
|
||||
const privilegedUsers = [
|
||||
'bastiaan', // Repository owner
|
||||
'xtr-dev-team', // Core team members
|
||||
// Add more usernames here
|
||||
'bvdaakster' // Only this user can use Claude
|
||||
];
|
||||
|
||||
// Method 2: Check repository permission level
|
||||
@@ -74,7 +72,7 @@ jobs:
|
||||
const allowedByOrgAndWrite = isOrgMember && hasWriteAccess;
|
||||
|
||||
// Set your chosen strategy here:
|
||||
const isAllowed = allowedByAdminOrPrivileged; // Change this line to use your preferred strategy
|
||||
const isAllowed = isPrivilegedUser; // Only bvdaakster can use Claude
|
||||
|
||||
if (!isAllowed) {
|
||||
const errorMessage = `❌ **Access Denied**: Claude implementation is restricted to privileged users only.
|
||||
|
||||
Reference in New Issue
Block a user