You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Workflow for checking downstream users of these actions (in the elastic and strawgate orgs) and seeing if their workflows need updates. Post an issue with the repo-by-repo updates required.
TL;DR: we should add an internal-onlydownstream-updates-needed workflow, but first fix the data model because current downstream inventory strips ref data and cannot reliably determine what needs updates.
Recommendation
Implement .github/workflows/gh-aw-downstream-updates-needed.md (+ trigger) as an internal scheduled report workflow that posts a single issue with repo-by-repo required updates for elastic/* and strawgate/*. In the same change, update downstream inventory logic so refs are preserved (at minimum workflow_path, uses_target, ref), otherwise update detection will remain heuristic and noisy.
Findings
There is currently no workflow in this repo that does "downstream updates needed" checks.
rg "gh-aw-downstream-updates|downstream updates needed" .github/workflows produced no matches.
Existing downstream workflows solve adjacent but different problems:
.github/workflows/gh-aw-downstream-health.md:81-109 monitors bot quality/errors, not version drift, and discovery text is scoped to elastic-owned repos (:87-95).
.github/workflows/gh-aw-downstream-users.md:76-114 tracks users, but explicitly strips ref info (:110 removes version suffix).
Current inventory cannot answer "who needs updates":
data/downstream-users.json:7-42 includes repos/workflow identifiers only.
No entries retain refs/tags/SHAs (verified output below).
Related history supports this approach (not a duplicate):
Downstream usage currently mixes ref styles, so policy checks are needed:
elastic/integrations sample uses .../pr-review/rwx with floating major ref.
elastic/infra-party sample uses .../pr-review/ro with floating major ref.
strawgate/py-key-value sample uses .../gh-aw-pr-review.lock.yml with branch ref main.
Verification
I ran local verification and sampled downstream workflow files.
$ python - <<'PY'
import json
p='data/downstream-users.json'
d=json.load(open(p))
repos=d['repos']
wf=sum(len(r['workflows']) for r in repos)
with_ref=sum('@' in w for r in repos for w in r['workflows'])
print('repos',len(repos))
print('workflows',wf)
print('entries_with_ref',with_ref)
for r in repos:
print(r['repo'], len(r['workflows']))
PY
repos 3
workflows 19
entries_with_ref 0
elastic/infra-party 4
elastic/integrations 4
strawgate/py-key-value 11
$ rg "gh-aw-downstream-updates|downstream updates needed" .github/workflows
No matches found.
Sample downstream files fetched from default branches:
Since this is internal-only (same pattern as Create workflow to track downstream users #119 intent and downstream-users), document in DEVELOPING.md and gh-agent-workflows/DEVELOPING.md alongside internal workflows guidance.
We'll want to look at the release notes and recent changes and examples in this repo to determine if we should add/remove permissions, workflows, etc. For each repo we'll want to go look at their workflows to detect and report on any relevant drift between what they are using and what they should be using.
This issue was labeled stale on 2026-08-10 and has had no further activity for 30 days. Closing automatically. If this issue is still relevant, please reopen it.
Activity
github-actions commentedon Feb 21, 2026
TL;DR: we should add an internal-only
downstream-updates-neededworkflow, but first fix the data model because current downstream inventory strips ref data and cannot reliably determine what needs updates.Recommendation
Implement
.github/workflows/gh-aw-downstream-updates-needed.md(+ trigger) as an internal scheduled report workflow that posts a single issue with repo-by-repo required updates forelastic/*andstrawgate/*. In the same change, update downstream inventory logic so refs are preserved (at minimumworkflow_path,uses_target,ref), otherwise update detection will remain heuristic and noisy.Findings
There is currently no workflow in this repo that does "downstream updates needed" checks.
rg "gh-aw-downstream-updates|downstream updates needed" .github/workflowsproduced no matches.Existing downstream workflows solve adjacent but different problems:
.github/workflows/gh-aw-downstream-health.md:81-109monitors bot quality/errors, not version drift, and discovery text is scoped to elastic-owned repos (:87-95)..github/workflows/gh-aw-downstream-users.md:76-114tracks users, but explicitly strips ref info (:110removes version suffix).Current inventory cannot answer "who needs updates":
data/downstream-users.json:7-42includes repos/workflow identifiers only.Related history supports this approach (not a duplicate):
Downstream usage currently mixes ref styles, so policy checks are needed:
elastic/integrationssample uses.../pr-review/rwxwith floating major ref.elastic/infra-partysample uses.../pr-review/rowith floating major ref.strawgate/py-key-valuesample uses.../gh-aw-pr-review.lock.ymlwith branch refmain.Verification
I ran local verification and sampled downstream workflow files.
Sample downstream files fetched from default branches:
elastic/integrations/.github/workflows/claude-pr-review.ymlelastic/infra-party/.github/workflows/claude-pr-review.ymlstrawgate/py-key-value/.github/workflows/trigger-pr-review.ymlDetailed Action Plan
Add new internal workflow shim
.github/workflows/gh-aw-downstream-updates-needed.md..github/workflows/gh-aw-downstream-health.md:1-72).create-issue(max 1, close older, prefix like[downstream-updates]).Improve inventory fidelity (required for correctness)
.github/workflows/gh-aw-downstream-users.mdso output entries keep ref metadata instead of stripping it (:110is the blocker).repoworkflow_file(path whereuses:appears)uses_target(path afterelastic/ai-github-actions/)ref(floating major tag, semver tag, SHA, or branch)Detection logic in new workflow
data/downstream-users.jsonfiltered toelastic/*+strawgate/*.v0.2.5).main→ policy warning + recommend floating major or pinned release/SHA.Issue output format (repo-by-repo updates required)
noopwith explicit message.Trigger + docs alignment
.github/workflows/trigger-downstream-updates-needed.yml(daily/weekday schedule + dispatch).downstream-users), document inDEVELOPING.mdandgh-agent-workflows/DEVELOPING.mdalongside internal workflows guidance.Related Items
.github/workflows/gh-aw-downstream-users.md:110.github/workflows/gh-aw-downstream-health.md:81-109data/downstream-users.json:7-42.github/workflows/trigger-downstream-users.yml:1-16What is this? | From workflow: Issue Triage Agent
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not. for issue #245
strawgate commentedon Feb 21, 2026
We'll want to look at the release notes and recent changes and examples in this repo to determine if we should add/remove permissions, workflows, etc. For each repo we'll want to go look at their workflows to detect and report on any relevant drift between what they are using and what they should be using.
pushkarkurkure172-crypto commentedon Aug 11, 2026
Verified. This issue has already been resolved by the following merged Pull Requests:
Closing this issue as completed based on the Trigger Stale Issues Investigator report.
github-actions commentedon Aug 26, 2026
This issue was labeled
staleon 2026-08-10 and has had no further activity for 30 days. Closing automatically. If this issue is still relevant, please reopen it.What is this? | From workflow: Trigger Stale Issues Remediator
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.