A GitHub Action that checks for archived or inaccessible repositories in dkhamsing/open-source-ios-apps.
This bot helps keep the open-source-ios-apps list accurate by identifying GitHub repositories that have been archived or are no longer available. It scans the list’s content.json, skips entries already tagged "archive", and checks the rest via the GitHub API. The results are written to this repo’s README.md for easy review.
-
Fetches the Source List
The bot downloads the latestcontent.jsonfile from thedkhamsing/open-source-ios-appsrepository. -
Filters Out Archived Entries
Projects already tagged with"archive"in the JSON are excluded from further processing. This avoids unnecessary checks. -
Validates Repository Status
For each remaining project, the bot uses the GitHub API to verify whether the repository:- Still exists
- Has been archived
- Returns a
404(Not Found) - Returns a
403(Forbidden — possibly due to rate limiting)
-
Generates a Markdown Table
Repositories identified as archived or inaccessible are listed in a table under theRepository Archive Statussection in thisREADME.mdfile. -
Updates Timestamps
- A Last Checked timestamp (when the scan ran)
- A Last Updated timestamp (if the table was modified)
| # | Repository URL | Status |
|---|
Last updated: October 5, 2025 at 12:53 AM UTC
Last checked: October 30, 2025 at 12:53 AM UTC