-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Summary
Removed failing GitHub Actions workflows to clean up CI/CD pipeline. These workflows need to be restored and fixed when time permits.
Removed Workflows
1. Integration Tests (integration-tests.yml)
- Purpose: Full-stack integration testing with backend, admin app, and website
- Issues:
- Admin app readiness check failing (timeout after 60s)
- Complex multi-service orchestration
- Daily scheduled runs causing noise
- Priority: High - Essential for ensuring system integration
2. Website CI (website-ci.yml)
- Purpose: Build, test, and audit website (Astro + TypeScript)
- Issues:
- Type checking failures
- Lighthouse performance audit failures
- Matrix testing across Node versions
- Priority: Medium - Website quality assurance
3. Admin App CI (admin-ci.yml)
- Purpose: Test, build, and deploy admin app (SolidJS + TypeScript)
- Issues:
- Complex deployment pipeline to CloudFlare Pages
- Test coverage reporting
- Staging/production deployment dependencies
- Priority: Medium - Admin app quality and deployment
4. Code Quality (code-quality.yml)
- Purpose: Advanced code quality checks for backend
- Issues:
- Code coverage with cargo-tarpaulin
- Documentation checks with missing_docs
- Performance benchmarks
- Dependency auditing with cargo-deny
- Priority: Low - Nice to have quality metrics
5. Dependency Updates (dependency-updates.yml)
- Purpose: Automated dependency update monitoring
- Issues:
- Scheduled checks across Rust, admin app, and website
- Security audit reporting
- Complex multi-project dependency tracking
- Priority: Low - Automated maintenance
6. Backend Release (backend-release.yml)
- Purpose: Automated release process with Docker and crates.io publishing
- Issues:
- Docker Hub authentication
- crates.io publishing with secrets
- Multi-target binary builds
- GitHub release creation
- Priority: Low - Only needed for official releases
Current State
Only backend-ci.yml remains active, providing basic backend testing with:
- Rust formatting and clippy checks
- Unit tests with SQLite in-memory database
- SQLx query verification
- Security audit with cargo-audit
- Matrix testing on stable/beta Rust
Restoration Plan
-
Phase 1: Fix integration tests workflow
- Debug admin app startup issues
- Simplify service orchestration
- Add better error reporting
-
Phase 2: Restore website and admin CI
- Fix type checking issues
- Simplify deployment processes
- Remove external dependencies where possible
-
Phase 3: Re-add quality and automation workflows
- Implement simpler code quality checks
- Add basic dependency monitoring
- Create minimal release workflow
Labels
ci/cdenhancementgood-first-issue(for individual workflow fixes)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels