Skip to content

Conversation

@harrisonmeister
Copy link
Contributor

Background

The ActionType property of the community step templates that leverage ArgoCD CLI to perform app functions such as sync, set etc were incorrectly based on the "Run a Kubectl script" (Octopus.KubernetesRunScript action type).

This meant that the only execution location these steps could run against were Kubernetes targets, despite not needing the Kubernetes context that Octopus provides with these step/target types.

The parameters and the steps themselve authenticate with the argocd CLI directly, and dont need the additional context.
A customer later informed us that having the need for a Kubernetes target was undesirable, when a woorker could do the same job.

Results

No longer need to run the steps on a K8s target.

Before

You had to run the scripts on a K8s target

After

You can run the steps on any location supported by the run a script step.

Note: Changing the ActionType does not change it for installed steps in a consuming process. Having reviewed telemetry with R&D, the impact (usage) is very low - only 1 usage on a customer instance.

The description has been updated to include a warning to reflect this and provide remediation advice (remove step and re-add to process).

@github-actions
Copy link

Start Hyponome locally

docker pull ghcr.io/hnrkndrssn/hyponome:main
docker run --rm -p 8000:8080 -it ghcr.io/hnrkndrssn/hyponome:main

Review in Hyponome

@adamoctoclose adamoctoclose self-requested a review November 13, 2025 09:12
Copy link
Contributor

@adamoctoclose adamoctoclose left a comment

Choose a reason for hiding this comment

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

LGTM

@harrisonmeister harrisonmeister merged commit 7285a72 into master Nov 13, 2025
4 checks passed
@harrisonmeister harrisonmeister deleted the mh/argocd-steps branch November 13, 2025 09:15
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