5 Commits

Author SHA1 Message Date
Claude
0733058349 Improve workflow logging and test dependency
- Add workflow_run trigger to ensure tests pass before building/pushing
- Add test status check to fail early if tests don't pass
- Add pre-build logging steps showing context and tags
- Add step IDs to capture build outputs (digest, metadata)
- Add comprehensive build summary showing digests and tags
- Add GitHub Actions job summary for better UI visibility

This ensures:
1. Untested code is never pushed to GHCR
2. Build progress is clearly visible in logs
3. Final artifacts (digests, tags) are easy to find
4. Workflow status can be quickly assessed from summary

https://claude.ai/code/session_01Kk7x2VdyXfayHqjuw8rqXe
2026-02-01 18:08:50 +00:00
Claude
713784a450 Add comprehensive testing infrastructure and CI/CD
- Add pytest configuration with coverage reporting
- Create test suite with 90+ test cases covering:
  - Authentication endpoints
  - Container management operations
  - Command execution functionality
  - Health checks and utilities
- Add GitHub Actions workflow for automated testing
  - Runs on all pushes and PRs
  - Tests on Python 3.11 and 3.12
  - Enforces 70% code coverage minimum
  - Validates Docker builds
- Include test documentation and setup guides

https://claude.ai/code/session_016vkdrUjnsBU2KMifxnJfSn
2026-01-31 00:16:18 +00:00
Claude
97790045ff Add GitHub Actions for automated release builds and deployment tools
- Created GitHub Actions workflow for automated release packaging
  - Triggers on git tags (v*) or manual workflow dispatch
  - Builds uncompressed .tar files for CapRover (as required)
  - Creates checksums and deployment instructions
  - Automatically publishes to GitHub Releases

- Added release build script (create-caprover-releases.sh)
  - Generates backend-caprover-{version}.tar (uncompressed)
  - Generates frontend-caprover-{version}.tar (uncompressed)
  - Creates documentation package (compressed for convenience)
  - Generates SHA256 checksums for verification

- Created QUICKSTART.md for rapid deployment guide
  - Option 1: Pre-built releases (fastest)
  - Option 2: Deploy from source (latest changes)
  - Verification steps and troubleshooting

- Updated documentation for CapRover tar format
  - CapRover requires uncompressed .tar files (not .tar.gz)
  - Updated all references in README, QUICKSTART, and releases/README
  - Added clear notes about file format requirements

- Updated .gitignore to exclude release artifacts but keep README

- Updated main README with CapRover deployment section

This enables automated release creation on tag push and provides
easy deployment packages for CapRover users.

https://claude.ai/code/session_01NfGGGQ9Zn6ue7PRZpAoB2N
2026-01-30 19:14:52 +00:00
copilot-swe-agent[bot]
a6f6c841cd Move old project and create new Flask + Next.js + MUI stack
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-08 22:46:46 +00:00
bb391d16aa Initial commit 2026-01-08 22:26:30 +00:00