Skip to content

Add configuration files for development and testing#133

Merged
paper2 merged 2 commits into
mainfrom
add-config-files
Jun 29, 2025
Merged

Add configuration files for development and testing#133
paper2 merged 2 commits into
mainfrom
add-config-files

Conversation

@paper2

@paper2 paper2 commented Jun 29, 2025

Copy link
Copy Markdown
Owner

Summary

  • Add .claude/settings.local.json for Claude Code development configuration
  • Add .github/configs/otel-collector-config.yaml for CI testing setup

Details

This PR consolidates essential configuration files needed for the development workflow and testing infrastructure:

.claude/settings.local.json

Purpose: Configure tool access permissions and settings for Claude Code development

Features:

  • Tool permissions for npm commands (test, build, lint, format)
  • Git operations access for version control workflows
  • Web fetch permissions for GitHub and documentation domains
  • File system operations for development tasks
  • Default mode set to acceptEdits for streamlined development
  • Terminal bell notification preference

.github/configs/otel-collector-config.yaml

Purpose: OpenTelemetry collector configuration for validating GitHub Action telemetry output

Features:

  • OTLP HTTP receiver on port 4318 for accepting telemetry data
  • Debug exporter with detailed verbosity for troubleshooting
  • Separate file exporters for traces (/collector-logs/traces.json) and metrics (/collector-logs/metrics.json)
  • Health check endpoint on port 13133 for container readiness validation
  • JSON format output for easy validation and comparison in CI workflows

Integration

These configuration files work together to enable:

  1. Efficient development with Claude Code using proper tool permissions
  2. Comprehensive testing of telemetry output using the collector configuration
  3. Validation workflows that can compare expected vs actual telemetry data

Test Plan

  • Both files contain valid syntax (JSON and YAML respectively)
  • Claude settings include all necessary tool permissions
  • Collector configuration properly routes telemetry data
  • Health check endpoint enables container readiness validation
  • File paths align with test workflow expectations

🤖 Generated with Claude Code

paper2 and others added 2 commits June 29, 2025 04:03
This commit includes two essential configuration files:

## .claude/settings.local.json
- Tool access permissions for Claude Code development
- Allows npm, git, and web fetch operations
- Sets default mode to accept edits for streamlined workflow

## .github/configs/otel-collector-config.yaml
- OpenTelemetry collector configuration for CI testing
- OTLP HTTP receiver on port 4318
- File exporters for traces and metrics validation
- Health check endpoint for container readiness

These configurations support the development workflow and enable comprehensive testing of the GitHub Action's telemetry output.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@paper2 paper2 merged commit dcc25c4 into main Jun 29, 2025
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant