I'm setting up Seqera Platform's Wave service and need to integrate private container registries from both GitLab and GitHub. Can you tell me the required authentication methods for each, including any specific token types (e.g., PATs) or special considerations like 2FA or alternative credential options?
Navigate to the Seqera Platform documentation. Search or navigate to the documentation section concerning container registry credentials. Locate the specific documentation page for GitLab container registry credentials. Identify the required authentication method(s) for GitLab, including how credentials are used and any alternatives or security considerations. Locate the specific documentation page for GitHub container registry credentials. Identify the required authentication method(s) for GitHub, 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.