DEV Community

Cover image for I Built ReleaseReady β€” A GitHub Repository Scanner for Release Readiness πŸš€
Vijay sahani
Vijay sahani

Posted on

I Built ReleaseReady β€” A GitHub Repository Scanner for Release Readiness πŸš€

Shipping a project is exciting β€” but before releasing it, there are always a few things that can be easy to miss.

Is the configuration correct?
Are there risky permissions?
Is the Android project properly configured?
Are important documentation files missing?
Are there release-related issues hiding inside the repository?

That's why I built ReleaseReady. πŸ”

πŸš€ What is ReleaseReady?

ReleaseReady is a GitHub repository release-readiness scanner designed to help developers identify potential problems before shipping their projects.

πŸ‘‰ Try ReleaseReady:

https://release-ready-eta.vercel.app

The idea is simple:

GitHub Repository β†’ Scan β†’ Findings β†’ Fix β†’ Release with Confidence

πŸ”Ž What does it check?

ReleaseReady can inspect a repository for different release-related areas, including:

  • πŸ” Security & configuration checks
  • πŸ“± Android project configuration
  • πŸ“¦ Dependencies
  • βš™οΈ GitHub Actions
  • πŸ“„ README and documentation
  • πŸ”‘ Potential secret/configuration issues
  • πŸ›‘οΈ Manifest and permission-related settings
  • πŸš€ Release-readiness indicators

Findings are organized into:

PASS β€’ WARNING β€’ FAIL β€’ INFO

This makes it easier to understand what is already ready and what may need attention.

πŸ“Š Readiness Score

ReleaseReady also provides a readiness score based on the checks performed.

The goal isn't simply to chase a 100% score.

Instead, the score is meant to give developers a quick overview of areas that may deserve attention before release.

πŸ”— GitHub Integration

You can connect your GitHub account and select a repository for scanning.

The scanner is designed around read-only repository analysis β€” the goal is to inspect your project, not modify your source code.

πŸ’‘ Why I built it

As an independent developer, I know how easy it is to focus on building features while overlooking small release details.

I wanted a simple tool that could answer one question:

"Is my repository ready for release?"

ReleaseReady is my attempt to make that process faster and easier.

πŸ› οΈ Built With

ReleaseReady is built with modern web technologies including:

  • React
  • TypeScript
  • Vite
  • Node.js
  • Express
  • GitHub API
  • Vercel

🚧 What's Next?

This is an early version, and I have more ideas planned:

  • More repository checks
  • Better Android release analysis
  • Scan history
  • Improved reports
  • GitHub PR checks
  • More detailed fix suggestions
  • Additional project-type support

I'd also love to hear what developers would like ReleaseReady to check next.

πŸ™Œ Try It

If you're working on a project that you're getting ready to release, give ReleaseReady a try:

πŸ‘‰ https://release-ready-eta.vercel.app

If you find something that could be improved, I'd really appreciate your feedback.

Built with curiosity, learning, and a lot of debugging. πŸš€

β€” Vijay Sahani

Top comments (1)

Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more