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
- In Relnx, go to Org → Settings → API Keys.
- Click Generate key, give it a name (e.g. CI — platform repo), and copy it immediately — it’s shown only once.
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:
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:
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/ Helmvalues.yamlauto-detection is on the roadmap; until then, use the explicittoolsinput for those.
Related
- Create Jira / Linear tickets from a release — turn a flagged upgrade into a tracked ticket.
- Upgrade tools via pull request — let Relnx open the actual upgrade PR.
- Compare two tool versions — see exactly what changed.