Future Testing Potential Solution Details - MetOffice/simulation-systems GitHub Wiki
This page collects details about potential testing solutions to inform further discussions.
Repository mirrors
- Enable using private repositories and integrating with private on-premise testing systems.
- Mirror repositories need to comply with potential license restrictions, e.g., around repository access.
Self-hosted GitHub runners
- Enable integration with GitHub Actions CI services and avoid having to mirror repositories.
- Need to be configured carefully to ensure security (remote code execution!).
- May not be permitted on some partner platforms due to potential security issues.
GitLab CI
- GitLab can mirror GitHub repositories (this feature may not be available in all GitLab instances).
- Enables private GitLab runners on partner platforms for on-premise testing, to work around possible security and compliance issues.