/checkmate

Check the version of all your Laravel apps and notify if they're out of date

Primary LanguagePHPMIT LicenseMIT

Checkmate

Checkmate is a tool that allows users to quickly see which Laravel projects are behind their prescribed Laravel version.

Installation

  1. Clone the repository locally
  2. Run ./bin/setup.sh
  3. Make a new GitHub token with the repo and read:org scope selected and save it in .env as GITHUB_TOKEN
  4. Create a database for the application and enter the database connection details in .env
  5. Run ./bin/db.sh
  6. Configure a web server, such as the built-in PHP web server or Laravel Valet, to use the public directory as the document root

For the built-in PHP web server:

php -S localhost:8080 -t public

Usage

  1. Run the following commands to populate the database:
    1. Import Laravel Versions: php artisan sync:laravel-versions
    2. Import projects and their version details: php artisan sync:projects
  2. Visit the website in the browser

Testing

vendor/bin/phpunit

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email hello@tighten.co instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.