I need to integrate a private GitLab Container Registry and a private GitHub Container Registry with Seqera Platform's Wave service. What are the required authentication methods for each, and are there any specific security considerations or alternative credential types I should be aware of for generating and using them?
Navigate directly to the 'GitLab container registry credentials' documentation page (e.g., by constructing the URL: https://docs.seqera.io/platform-enterprise/25.1/credentials/gitlab_registry_credentials). Identify the required authentication method(s) for GitLab Container Registry, including how credentials are used (e.g., as a password) and any alternatives or security considerations (e.g., 2FA, project/group access tokens). Navigate directly to the 'GitHub container registry credentials' documentation page (e.g., by constructing the URL: https://docs.seqera.io/platform-enterprise/25.1/credentials/github_registry_credentials). Identify the required authentication method(s) for GitHub Container Registry, including how credentials are used and any special notes on exclusivity or types of PATs. Synthesize the authentication methods and key security/special instructions for both GitLab and GitHub container registries.
State that for GitLab, a Personal Access Token (PAT) is required, especially if 2FA is enabled, and it should be used as the password. State that for GitHub, a Personal Access Token (classic) is exclusively supported for authentication and should be used as the password. Mention that for GitLab, project or group access tokens are alternatives if created by an administrator. Mention that for GitHub, the PAT (classic) is the *only* supported authentication method for GitHub Packages.