Skip to content

chore: upgrade golang + claude config#2338

Merged
migmartri merged 6 commits into
chainloop-dev:mainfrom
migmartri:add-claude-info
Aug 11, 2025
Merged

chore: upgrade golang + claude config#2338
migmartri merged 6 commits into
chainloop-dev:mainfrom
migmartri:add-claude-info

Conversation

@migmartri

@migmartri migmartri commented Aug 9, 2025

Copy link
Copy Markdown
Member

Summary

  • Add comprehensive CLAUDE.md file for Claude Code development guidance
  • Detailed architecture breakdown for all three main components
  • Complete development environment setup documentation
  • Component-specific development workflows and patterns
  • NEW: Upgrade Golang from v1.24.4 to v1.24.6 across entire project

Key Features

Architecture Documentation

  • Control Plane: Hexagonal architecture with detailed layer breakdown (API, Service, Business, Data)
  • Artifact CAS: Content-addressable storage with multi-backend support
  • CLI: Command structure and action patterns
  • Shared Libraries: Attestation system, policy engine, blob management

Development Environment

  • Local Development: Docker Compose auxiliary services + local components
  • Labs Environment: Full containerized stack with auto-generated tokens
  • Service Endpoints: All development services with ports and credentials
  • Development Keys: Pre-configured signing keys and certificates

Development Workflows

  • Build, test, lint commands for root and component levels
  • Database migration workflows with Ent ORM and Atlas
  • Code generation patterns (Protobuf, Wire, Ent, Buf)
  • Integration testing with testcontainers
  • Component-specific development patterns

Golang Upgrade (NEW)

  • Updated all go.mod files to Go 1.24.6 (main project + dagger module)
  • Updated Docker images with golang:1.24.6 and verified SHA256 digest
  • Updated GitHub Actions workflows to use Go 1.24.6
  • Updated documentation references throughout the project
  • Added comprehensive upgrade process documentation at .claude/golang-upgrade-process.md
  • Verified compatibility with full test suite passing

Additional Features

  • Third-party integration system overview
  • Troubleshooting guide for common development issues
  • Commit guidelines with signing requirements
  • Testing environment setup and configuration
  • Go version upgrade process documentation for future updates

This provides comprehensive guidance for future Claude Code instances to effectively work with this complex Supply Chain Security platform, understanding both high-level architecture and specific development patterns. The Golang upgrade ensures the project uses the latest stable Go version with security fixes and performance improvements.

🤖 Generated with Claude Code

Add detailed documentation for Claude Code instances working with the Chainloop codebase:

- Complete architecture breakdown for all three components (Control Plane, Artifact CAS, CLI)
- Detailed development environment setup with Docker Compose configurations
- Component-specific development workflows and patterns
- Build, test, and lint command reference
- Database migration and code generation workflows
- Development credentials and authentication setup
- Integration testing guidance and troubleshooting
- Third-party plugin integration system overview

This provides comprehensive guidance for future Claude Code instances to effectively
work with this complex Supply Chain Security platform.

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

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Miguel Martinez <miguel@chainloop.dev>
@migmartri migmartri requested review from Piskoo, javirln and jiparis August 9, 2025 22:00
- Update go.mod files to Go 1.24.6
- Update all Dockerfiles with golang:1.24.6 and SHA256 digest
- Update GitHub Actions workflows to use Go 1.24.6
- Update documentation references in CLAUDE.md
- Add comprehensive Go upgrade process documentation in .claude/golang-upgrade-process.md
- Verify compatibility with tests passing

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

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Miguel Martinez <miguel@chainloop.dev>
@migmartri migmartri changed the title feat: add comprehensive CLAUDE.md development guide chore: upgrade golang + claude config Aug 9, 2025
Signed-off-by: Miguel Martinez <miguel@chainloop.dev>
Signed-off-by: Miguel Martinez <miguel@chainloop.dev>
Signed-off-by: Miguel Martinez <miguel@chainloop.dev>
Signed-off-by: Miguel Martinez <miguel@chainloop.dev>
@migmartri migmartri merged commit a3159b7 into chainloop-dev:main Aug 11, 2025
16 of 17 checks passed
@migmartri migmartri deleted the add-claude-info branch August 11, 2025 11:08
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.

2 participants