Skip to content

ArgoCD always reports Runner Pods as “Progressing” even when fully functional #4174

Open
@kuangyujing

Description

@kuangyujing

What would you like added?

I would like the status of Runner Pods to be reported as Healthy in ArgoCD when they are successfully connected to GitHub and operational as self-hosted runners.

Currently, even after a runner pod is fully functional — connected to GitHub and capable of processing workflows — ArgoCD continues to show its status as Progressing. This behavior makes it difficult for users to rely on ArgoCD's UI to determine whether runners are ready.

If this is not the intended behavior, I would like to propose a fix that makes the health check compatible with ArgoCD, so that the correct status is reflected in the UI.

Why is this needed?

While the runner functionality itself is not impaired, ArgoCD is one of the most widely used GitOps tools in Kubernetes environments. Many users rely on ArgoCD’s health status to monitor application states through its GUI.

Incorrectly showing runner pods as Progressing — even when they are operating correctly — can lead to confusion, false alerts, or unnecessary debugging. Ensuring compatibility with ArgoCD will significantly improve user experience and clarity in GitOps workflows.

We understand that the core runner controller logic may not explicitly support ArgoCD, but if there is no deliberate design decision behind this behavior, improving the health status reporting would be beneficial for many teams.

Additional context

I have already implemented a patch that modifies the pod status evaluation so ArgoCD correctly interprets the runner pods as Healthy once they are ready.

#4173

If the maintainers agree that this is a reasonable enhancement, I would be happy to submit a pull request for review.

Let me know if this behavior is intentional or if there is a recommended approach for aligning with ArgoCD health checks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    communityCommunity contributionenhancementNew feature or requestneeds triageRequires review from the maintainers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions