GitHub container registry credentials
GitHub Container Registry credentials allow the Wave container service to authenticate and pull container images from GitHub Packages. GitHub Packages only supports authentication using a personal access token (classic) for programmatic access.
Container registry credentials are only used by the Wave container service. Add wave { enabled=true } to the Nextflow config field on the launch page, or to your nextflow.config file, for your pipeline execution to use Wave containers.
Create a personal access token (PAT)
You must create a PAT to access your GitHub container registry from Wave. For more information, see Create a personal access token.
Add credentials to Seqera
-
Add your credentials to your organization or personal workspace:
- From an organization workspace: Go to Credentials > Add Credentials.
- From your personal workspace: From the user menu, go to Your credentials > Add credentials.
-
Complete the following fields:
- Name: Specify a unique name for the credentials using alphanumeric characters, dashes, or underscores. For example,
my-registry-creds. - Provider: Select Container registry.
- User name: Specify your GitHub username. For example,
github_user1. - Password: Specify your personal access token (PAT) classic. For example,
1fcd02dc-...215bc3f3. - Registry server: Specify your GitHub container registry URL. For example,
ghcr.io.
- Name: Specify a unique name for the credentials using alphanumeric characters, dashes, or underscores. For example,
-
After you've completed all the form fields, select Add. The new credential is now listed under the Credentials tab.