Skip to main content
The relnx/check-outdated GitHub Action compares the tool versions your repo pins against Relnx’s release data and fails the build when something is behind — or, more importantly, when a newer version contains security fixes or breaking changes you haven’t picked up yet. Every run also posts a summary table to the workflow.
This turns “we forgot to upgrade” into a CI check, the same way you’d catch a failing test.

What you’ll need

Step 1 — Create a Relnx API key

  1. In Relnx, go to Org → Settings → API Keys.
  2. Click Generate key, give it a name (e.g. CI — platform repo), and copy it immediately — it’s shown only once.
API keys belong to the organization, so any owner/admin can create or revoke them, and they keep working if the person who made them leaves.

Step 2 — Add the key as a GitHub secret

In the GitHub repo: Settings → Secrets and variables → Actions → New repository secret.
  • Name: RELNX_API_KEY
  • Value: the key you copied

Step 3 — Add the workflow

Create .github/workflows/relnx-check.yml. Pick whichever way of listing tools fits your repo:
You can combine chart-lock and tools in one step — results are de-duplicated by slug.

Inputs

Choosing fail-on

Finding a tool’s slug

The slug is the last part of the tool’s Relnx URL: relnx.io/tools/argo-cd. Tools that Relnx doesn’t track are listed under “Not tracked” in the summary and never fail the build.

What a run looks like

The action writes a table to the GitHub Step Summary: It also sets step outputs you can use later in the job:
Outputs: outdated, security, breaking (counts).

Troubleshooting

Notes

  • The action sends only your tool slugs and versions (plus the API key for auth). No source code leaves your runner.
  • helmfile.yaml / Helm values.yaml auto-detection is on the roadmap; until then, use the explicit tools input for those.