Skip to content

Conversation

@Jtango18
Copy link
Contributor

@Jtango18 Jtango18 commented Dec 16, 2025

High Level

  • Adds a build for Ubuntu:24.04 in both ARM64 and AMD64 variants to be combined into a multi-arch image.
  • Ubuntu24.04 was used purely because of superior ARM64 support in a small number of tools installed

Minor Bumps

  • ArgoCD - 2.13.3 > 2.14.21
  • AWS IAM Authenticator - 0.6.29 > 0.7.9
  • EKS CLI - 0.200.0 > 0.220.0
  • GCP CLI - 505.0.0-0 > 550.0.0-0
  • GCP Cloud Auth Plugin - 505.0.0-0 > 550.0.0-0
  • Powershell - 7.4.6-1 > 7.5.4

Removed

  • Python 2 - Unsupported on 24.04
  • Octopus Legacy CLI - No ARM version

Notes

Build process matches existing WorkerTools Build Process except:

  • Internally Deploys to separate Octopus Project
  • Images are currently tagged with a -beta pre release tag in Dockerhub until further notice.

This will also make some local dev/build issues easier (after updates to Octopus Server) for ARM based developer devices attempting to run Intergation tests etc

@Jtango18 Jtango18 changed the title feature: add arm based worker tools with option to have amd64 version… feature: Ubuntu 24.04 with x64/arm64 arch options Dec 16, 2025
@Jtango18 Jtango18 marked this pull request as ready for review December 19, 2025 04:13
Copy link

@liam-mackie liam-mackie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great to me, and we can work on improving this to be a cleaner process in future too IMO. Good idea to append -beta to ensure people don't start using the new hotness and expect there to be no breaking changes.

ARG Eks_Cli_Version=v0.220.0
ARG Google_Cloud_Cli_Version=550.0.0-0
ARG Google_Cloud_Gke_Cloud_Auth_Plugin_Version=550.0.0-0
ARG Helm_Version=v3.16.4

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: Consider updating to Helm v4 - not in this PR, but in future, I think it'd be good to include.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants