Repository Management #
After completing your GitHub authorization, you can now manage repositories within FASTEST. This section covers how to view, select, and add repositories for analysis and testing optimization.
Overview #
Repository management in FASTEST allows you to:
- View all accessible GitHub repositories from your authorized account
- Select specific repositories for analysis and testing
- Manage repository settings and configurations
- Monitor repository status and integration health
Accessing Your Repositories #
Once your GitHub account is authorized, FASTEST automatically syncs and displays your available repositories.
Repository Dashboard #
1. Navigate to Repository Selection
- From your FASTEST dashboard, locate the repository management section
- This typically appears as "Repositories", "My Repos", or a similar navigation item
2. Repository List View
- All accessible repositories from your GitHub account will be displayed
- Repositories are shown with key information:
- Repository name and owner
- Programming language (with focus on C++ projects)
- Last activity date
- Current integration status
Selecting Repositories for Analysis #
FASTEST allows you to choose which repositories you want to integrate with the testing optimization platform.
Selection Criteria #
When choosing repositories, consider:
- C++ Projects: FASTEST is optimized for C++ projects using Google Test (GTest) framework
- Active Development: Repositories with frequent commits benefit most from testing optimization
- Test Suites: Projects with existing test cases will see immediate benefits
- CI/CD Integration: Repositories with established workflows integrate seamlessly
Selection Process #
1. Browse Available Repositories
- Scroll through your repository list
- Use search or filter options to find specific repositories
- Review repository details and compatibility indicators
2. Repository Selection
- Click on repositories you want to add to FASTEST
- Selected repositories will be highlighted or marked with a checkmark
- You can select multiple repositories simultaneously
3. Add to FASTEST Platform
- After selecting desired repositories, click "Add Selected" or "Integrate Repositories"
- FASTEST will begin the integration process for your chosen repositories
- You'll see a confirmation message for successfully added repositories
Repository Management Features #
Repository Status Indicators #
Each repository displays status information:
- ✅ Integrated: Repository is fully configured and ready for analysis
- ⚙️ Configuring: Integration is in progress, configuration steps required
- ⚠️ Attention Required: Issues detected, manual intervention needed
- 🔄 Syncing: Repository data is being synchronized with FASTEST
Repository Actions #
For each integrated repository, you can:
- View Details: Access repository configuration and settings
- Configure Integration: Set up GitHub secrets and workflow files
- View Analysis History: Review past analysis results and test executions
- Manage Settings: Adjust analysis parameters and notification preferences
Repository Requirements #
Technical Requirements #
For optimal FASTEST integration, repositories should have:
- C++ Codebase: Primary programming language should be C++
- Google Test Framework: Test suites built using GTest
- GitHub Actions: Existing or ability to add workflow automation
- Repository Permissions: Appropriate access rights for FASTEST integration
Project Structure Recommendations #
While not strictly required, these project structures work best with FASTEST:
your-repository/
├── src/ # Source code
├── tests/ # Test files (GTest)
├── .github/
│ └── workflows/ # GitHub Actions workflows
├── CMakeLists.txt # Build configuration
└── README.md
Managing Multiple Repositories #
FASTEST supports managing multiple repositories simultaneously:
Multi-Repository Dashboard #
- Unified View: See all integrated repositories in one dashboard
- Cross-Repository Analytics: Compare testing efficiency across projects
- Bulk Operations: Apply configurations to multiple repositories
- Resource Management: Monitor usage across all integrated projects
Best Practices #
- Start Small: Begin with 1-2 key repositories to understand the workflow
- Prioritize Active Projects: Focus on repositories with frequent development activity
- Monitor Performance: Track the impact of FASTEST integration on your testing process
- Regular Review: Periodically review and update repository selections
Next Steps #
Once you've selected and added your repositories:
- GitHub Integration Setup: Configure secrets and workflow files for each repository
- Analysis Configuration: Customize analysis parameters for your specific needs
- Testing: Begin using FASTEST to optimize your testing workflow
Your repositories are now ready for the next phase of FASTEST integration!