|  Download PHP Project Template                  
 ericsizemore/php-project-templatestarted as a template to be used for my own future repos/libraries, with the goal of eventually bringing my current repos to parity with this setup.
 This package can be used to create a basic PHP library package/repository, complete with a directory structure and starting files (i.e. README, LICENSE, issue templates, PHPUnit configuration, etc.) commonly found in PHP libraries. > [!WARNING]
>
> This project is not finished yet, work in progress. InstallationYou can install the package via composer: $ composer create-project ericsizemore/php-project-template YOUR-PROJECT-NAME
 You can also create a repository from this template on GitHub. Workflow SetupThe continuous-integration.ymlworkflow expects the project to exist on Scrutinizer so that it can upload coverage reports. 
It also makes use of CodeCov, so it will require a new repository/action secret namedCODECOV_TOKEN. Renovateis used to handle automated updating ofcomposerdependencies. Amerge-me.ymlworkflow is provided to automatically merge PR's created by Renovate. This requiresAllow auto-mergeto be enabled in repository settings, and a new repository/action secret namedMERGE_ME.
           # Create a token with repository permissions:
          # https://github.com/settings/tokens/new?scopes=repo&description=Merge+Me!+GitHub+Actions+Workflow
          #
          # Set MERGE_TOKEN as an environment variable on your repository:
          # https://github.com/yourname/repo-name/settings/secrets/actions/new
 The mutation-testportion of thecontinuous-integration.ymlworkflow sends mutation coverage (handled with Infection) information to Stryker and requires a new repository/action secret namedSTRYKER_DASHBOARD_API_KEY. Usage// usage information here
 AboutRequirementsCreditsContributingSee CONTRIBUTING. Bugs and feature requests are tracked on GitHub. Contributor Covenant Code of ConductSee CODE_OF_CONDUCT.md Backward Compatibility PromiseSee backward-compatibility.md for more information on Backwards Compatibility. ChangelogSee the CHANGELOG for more information on what has changed recently. LicenseSee the LICENSE for more information on the license that applies to this project. SecuritySee SECURITY for more information on the security disclosure process. |