kenjiefx / forte
Just because I don't want to pay Private Packagist
Requires
- symfony/console: 6.2.x-dev
This package is not auto-updated.
Last update: 2024-11-17 00:19:30 UTC
README
Imports your private reposotiry as dependency in Composer
Wanted to bring in your private repository into the party? Let Forte import it for you. This package offers an alternative to paying Private Packagist, yet makes sure that when you are ready to pay someday, migrating your dependencies will not be so hard!
Installation
composer install forte-php
How It Works
There is nothing really magical happening under the hood. Forte PHP uses the power of GitHub API to connect to your private repository.
Setup
Create your my.forte.json
file at the root of your project:
{
"username":"YOUR_GITHUB_USERNAME",
"token":"YOUR_GITHUB_PERSONAL_ACCESS_TOKEN"
}
👉 IMPORTANT: MAKE SURE TO ADD my.forte.json
TO YOUR .gitignore
LIST
How to add your private repo
- Your private repository must contain
composer.json
- Create your forte.composer.json, like so:
{
"require": {
"kenjiefx/jwt":{
"branch":"0.1.0",
"repository":"KenjieFx/JWT"
}
}
}
- The
kenjiefx/jwt
field in the example above refers to name field in your repository's composer.json, like so:
Installing your private repo
To install your private repository, run php forte install
Autoloading your private repo
Run composer dump-autoload