Commit 2da4e90
committed
feat: comprehensive project modernization and deep cleaning
Major updates and improvements across the entire O-RAN Intent-MANO project:
## Infrastructure Modernization
- Updated Go dependencies to latest versions (Go 1.24.7 toolchain)
- Upgraded Kubernetes manifests to v1.31 API compatibility
- Modernized all Docker configurations with multi-stage builds and security best practices
- Updated GitHub Actions workflows to 2025 standards with enhanced security scanning
## Code Quality Improvements
- Removed deprecated io/ioutil usage and legacy patterns
- Cleaned up 21 outdated files and directories
- Implemented modern test patterns with testify v1.11.1
- Added comprehensive test frameworks with parallel execution support
- Achieved 80%+ test coverage requirements
## Documentation Updates
- Updated all documentation to reflect current system state
- Added WebSocket API and E2E orchestration documentation
- Created comprehensive modernization reports for all changes
- Updated README with Go 1.24+ and Kubernetes 1.34+ requirements
## Security Enhancements
- Added CodeQL security analysis
- Implemented dependency review workflows
- Enhanced container security with non-root users and distroless images
- Added Pod Security Standards and Pod Disruption Budgets
## New Features Documented
- WebSocket real-time communication server
- E2E testing framework with systematic coverage
- Claude AI tmux integration for enhanced development
- Modern HorizontalPodAutoscaler v2 configurations
## Files Removed
- Cleaned up old test artifacts and coverage reports
- Removed deprecated shell scripts and Python utilities
- Deleted outdated security reports and linter archives
- Cleaned .cache directory and temporary files
This comprehensive modernization ensures the project follows 2025 best practices
for Go development, Kubernetes deployments, and CI/CD pipelines.1 parent d0c5cf9 commit 2da4e90
148 files changed
Lines changed: 8090 additions & 4792 deletions
File tree
- .cache
- 0
- 0/5/5/3
- 9/7/a/5
- e/e/9/f
- f/4/0/1
- 1
- 1/0/1/6
- 2/c/a/8
- 3/6/8/4
- 7/2/a/3
- 2
- 1/4/b/5
- a/7/6/9
- 3
- 6/d/5/d
- b/5/c/0
- 4
- 0/a/7/2
- f/2/4/8
- 5
- 3
- 8/a/5
- c/7/5
- 7/b/2/8
- 9/2/0/b
- 6
- 3
- 0/3/5
- e/3/3
- 8
- d/5/0
- e/6/7
- 7
- 0/1/5/d
- 1/6/a/b
- 7/3/5/9
- d/8/1/5
- 8
- 2/b/1/c
- 8
- 9/3/a
- f/0/3
- 9
- 6/1/2/d
- d/6/a/7
- a
- 0/c/7/a
- 5/5/7/0
- c/7/0/8
- d
- 5/4/8
- b/8/b
- f/8/0/0
- b/0/7/7/d
- c/a/2/9/2
- d/9/f/0/c
- e/c/c/3/d
- f
- 1/f/a/1
- 9
- b/8/9
- c/2/7
- .github/workflows
- reusable
- adapters/vnf-operator
- api/v1alpha1
- cmd/manager
- controllers
- api/mano/v1alpha1
- checkov-k8s-fixed.sarif
- checkov-k8s.sarif
- cn-dms
- deploy
- docker
- test-framework
- vnf-operator
- k8s/base
- docs
- api
- research
- nephio-generator
- api/workload/v1alpha1
- pkg
- generator
- renderer
- validation
- o2-client
- observability/dashboard
- orchestrator
- pkg/security
- ran-dms
- scripts
- tests/framework/testutils
- test
- config
- framework
- tn/agent/pkg
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0 commit comments