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.json
file from thedkhamsing/open-source-ios-apps
repository. -
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 Status
section in thisREADME.md
file. -
Updates Timestamps
- A Last Checked timestamp (when the scan ran)
- A Last Updated timestamp (if the table was modified)
Last updated: August 14, 2025 at 3:23 AM UTC
Last checked: August 14, 2025 at 3:23 AM UTC