Skip to content

🗑️ Deprecate x86 (AMD64) Builds of GOV.UK Images #2938

@dj-maisy

Description

@dj-maisy

User Need

As a Platform Engineer
I want to stop making x86 architecture builds of GOV.UK Application Images
so that we make our Build Pipelines more efficient and reliable


What’s Needed

List anything the solution must do or be (behaviour, performance, security, UX, etc.).

  • There is a "non" multi-architecture build action in govuk-infrastructure - make sure this is up to date with any improvements or modernisations
  • Switch the Deploy/Release actions of the individual GOV.UK App Repos to use the updated build action.

Acceptance Criteria

Clear, measurable conditions to verify the story is complete and valuable.

  • Applications are building and deploying correctly
  • Developers are notified of the change

Assumptions (optional)

  • The majority of Developers are on Apple Silicon MacBooks
  • Any Developers still on Intel MacBooks can choose to build applications locally (but should strongly consider requesting a replacement device)

Notes

This was previously suggested after the initial completion of the migration work from x86 to AWS Graviton. We spend more time in GitHub Runner Minutes producing x86 versions of our images that are likely almost never used and the multi-architecture build process has multiple stages including an extra "consolidation and manifest" stage at the end which only runs if all builds are successful.

This change has been resurfaced by a recent incident review relating to AWS Public ECR Repositories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    RefinedA ticket that's been parsed by the forum of people in backlog refinement

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions