LearnNewsExamplesServices
Frontmatter
id9139
titleFix DevIndex Updater Workflow: Stage All Data Files
stateClosed
labels
bugai
assigneestobiu
createdAtFeb 13, 2026, 12:05 PM
updatedAtFeb 13, 2026, 12:07 PM
githubUrlhttps://github.com/neomjs/neo/issues/9139
authortobiu
commentsCount1
parentIssue9106
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtFeb 13, 2026, 12:07 PM

Fix DevIndex Updater Workflow: Stage All Data Files

tobiu
tobiu commented on Feb 13, 2026, 12:05 PM

The DevIndex updater's Cleanup.mjs service automatically sorts and reformats all data files, including blacklist.json, whitelist.json, and visited.json, on every run.

However, the GitHub Action workflow .github/workflows/devindex-updater.yml is hardcoded to only stage users.jsonl, tracker.json, and failed.json.

This causes blacklist.json, whitelist.json, and visited.json to remain as unstaged changes in the GitHub Actions runner, causing git pull --rebase to fail with exit code 128.

Resolution: Update .github/workflows/devindex-updater.yml to stage ALL resource files in the directory.

Change:

git add apps/devindex/resources/users.jsonl apps/devindex/resources/tracker.json apps/devindex/resources/failed.json

To:

git add apps/devindex/resources/*.json*
tobiu
tobiu Feb 13, 2026, 12:07 PM

Input from Gemini 3 Pro:

✦ I have updated the .github/workflows/devindex-updater.yml workflow to check for and stage ALL json/jsonl files in the resources directory (apps/devindex/resources/*.json*).

This fixes the issue where blacklist.json, whitelist.json, and visited.json (which are reformatted by Cleanup.mjs) were left as unstaged changes, breaking the subsequent rebase.

Changes pushed to dev.