diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000000..efb8a4fa47 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,115 @@ +{ + "permissions": { + "allow": [ + "Bash(ls:*)", + "Bash(pwd:*)", + "Bash(file:*)", + "Bash(stat:*)", + "Bash(wc:*)", + "Bash(head:*)", + "Bash(tail:*)", + "Bash(cat:*)", + "Bash(tree:*)", + "Bash(find:*)", + "Bash(git status:*)", + "Bash(git log:*)", + "Bash(git diff:*)", + "Bash(git show:*)", + "Bash(git branch:*)", + "Bash(git remote:*)", + "Bash(git tag:*)", + "Bash(git stash list:*)", + "Bash(git rev-parse:*)", + "Bash(git fetch:*)", + "Bash(git ls-files:*)", + "Bash(git blame:*)", + "Bash(gh pr view:*)", + "Bash(gh pr list:*)", + "Bash(gh pr checks:*)", + "Bash(gh pr diff:*)", + "Bash(gh issue view:*)", + "Bash(gh issue list:*)", + "Bash(gh run view:*)", + "Bash(gh run list:*)", + "Bash(gh run logs:*)", + "Bash(gh repo view:*)", + "Bash(gh api:*)", + "Bash(yarn --version:*)", + "Bash(yarn install:*)", + "Bash(yarn build:*)", + "Bash(yarn test:*)", + "Bash(yarn lint:*)", + "Bash(yarn fix:*)", + "Bash(npm --version:*)", + "Bash(node --version:*)", + "Bash(npx --version:*)", + "Bash(npx expo prebuild)", + "Bash(react-native --version:*)", + "Bash(metro --version:*)", + "Bash(jest --version:*)", + "Bash(tsc --version:*)", + "Bash(typescript --version:*)", + "Bash(make --version:*)", + "Bash(make -n:*)", + "Bash(make help:*)", + "Bash(xcodebuild -version:*)", + "Bash(xcodebuild -showsdks:*)", + "Bash(xcodebuild -list:*)", + "Bash(xcrun --version:*)", + "Bash(xcrun --find:*)", + "Bash(xcrun --show-sdk-path:*)", + "Bash(swift --version:*)", + "Bash(swiftc --version:*)", + "Bash(pod --version:*)", + "Bash(pod list:*)", + "Bash(pod search:*)", + "Bash(ruby --version:*)", + "Bash(bundle --version:*)", + "Bash(bundle list:*)", + "Bash(bundle info:*)", + "Bash(bundle show:*)", + "Bash(swiftlint version:*)", + "Bash(python --version:*)", + "Bash(python3 --version:*)", + "Bash(clang-format --version:*)", + "Bash(rbenv --version:*)", + "Bash(rbenv versions:*)", + "Bash(brew --version:*)", + "Bash(brew list:*)", + "Bash(brew info:*)", + "Bash(fastlane --version:*)", + "Bash(slather version:*)", + "Bash(carthage version:*)", + "Bash(./gradlew --version:*)", + "Bash(./gradlew tasks:*)", + "Bash(./gradlew assembleRelease)", + "Bash(gradle --version:*)", + "Bash(java -version:*)", + "Bash(javac -version:*)", + "Bash(kotlinc -version:*)", + "Bash(ktlint --version:*)", + "Bash(lerna --version:*)", + "Bash(lerna list:*)", + "Bash(lerna changed:*)", + "Skill(sentry-skills:code-review)", + "Skill(sentry-skills:find-bugs)", + "Skill(sentry-skills:deslop)", + "Skill(sentry-skills:iterate-pr)", + "Skill(sentry-skills:claude-settings-audit)", + "Skill(sentry-skills:agents-md)", + "WebFetch(domain:docs.sentry.io)", + "WebFetch(domain:develop.sentry.dev)", + "WebFetch(domain:docs.github.com)", + "WebFetch(domain:cli.github.com)", + "WebFetch(domain:developer.apple.com)", + "WebFetch(domain:swift.org)", + "WebFetch(domain:cocoapods.org)", + "WebFetch(domain:guides.cocoapods.org)", + "WebFetch(domain:reactnative.dev)", + "WebFetch(domain:expo.dev)", + "WebFetch(domain:nodejs.org)", + "WebFetch(domain:typescriptlang.org)" + ], + "deny": [] + } +} diff --git a/.github/workflows/skip-ci.yml b/.github/workflows/skip-ci.yml index c657e0aebd..7238705f22 100644 --- a/.github/workflows/skip-ci.yml +++ b/.github/workflows/skip-ci.yml @@ -45,7 +45,7 @@ jobs: if: steps.check-pr.outputs.is-pr == 'true' id: check_diff run: | - skipList=(".github/CODEOWNERS" ".prettierignore" ".github/workflows/update-deps.yml" ".github/workflows/skip-ci.yml") + skipList=(".github/CODEOWNERS" ".prettierignore" ".github/workflows/update-deps.yml" ".github/workflows/skip-ci.yml" ".claude/settings.json") skipRegList=("(.*/)?\.gitignore" "\.github/ISSUE_TEMPLATE.*") for s in "${skipRegList[@]}"; do