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)
# | Repository URL | Status |
---|---|---|
215 | https://github.com/ViniciusDeep/Revill | Archived |
338 | https://github.com/cocoa-mhlw/cocoa | Archived |
352 | https://github.com/chadaustin/passdrop | Archived |
445 | https://github.com/google/mechahamster | Archived |
450 | https://github.com/groue/GRDBCombine | Archived |
477 | https://github.com/firebase/friendlyeats-ios | Archived |
484 | https://github.com/incipher/einmal | Archived |
509 | https://github.com/inamiy/Harvest-SwiftUI-Gallery | Archived |
515 | https://github.com/immuni-app/immuni-app-ios | Archived |
612 | https://github.com/metabolist/metatext | Archived |
658 | https://github.com/mongodb-developer/BlackJackTrainer | Archived |
659 | https://github.com/netguru/baby-monitor-client-ios | Archived |
667 | https://github.com/microdotblog/microblog-ios | Archived |
757 | https://github.com/razeware/emitron-iOS | Archived |
Last updated: August 28, 2025 at 12:49 AM UTC
Last checked: August 28, 2025 at 12:49 AM UTC