Skip to content

Update Pipeline to Pull Image from GCR, update Github ActionsΒ #692

@hunterpack

Description

@hunterpack

What problem does your feature solve?

Our current pipeline only pushes Docker images to Docker Hub. This creates a dependency on a third-party registry, leading to potential rate limits and slower pull times in GCP environments. Our composer needs to access it with credentials.

What would you like to see?

We need to update our GitHub Actions CI/CD pipeline to support the following:

  1. Dual-Push Mechanism: For all built images, the pipeline must push to both the existing Docker Hub and the new GCR location in our shared registry.
  2. Production Image Replication: All production-tagged images (e.g., from main or release branches) must also be replicated and pushed to the GCR instance within each target Google Cloud Project (hubble, test-hubble, etc.).
  3. GCR Authentication: Update GitHub Actions with Google Service Account (GSA) credentials for proper authentication and pushing to the required GCR endpoints.
  4. Rotate docker credentials once everything is working as expected

What alternatives are there?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions