Skip to main content

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.

note

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

  1. 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.
  2. 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.
  3. After you've completed all the form fields, select Add. The new credential is now listed under the Credentials tab.