proophessor icon indicating copy to clipboard operation
proophessor copied to clipboard

Create skeleton for new repositories

Open sandrokeil opened this issue 9 years ago • 0 comments

All repositories should have the same structure and settings. Let's discuss here what's needed and how. So new repositories can be easily created and have all needed information.

We should also use this for new major versions of current components

  1. markdown files (CHANGELOG.md, CONTRIBUTING.md, LICENSE.md, README-GIT.md, README.md)
  2. Be a badge poser? It's useful to see all meta stuff in one row like license, supported PHP versions ...
  3. Folder structure (doc, src, build, test, benchmark) all singular
  4. CI Tools (PHPUnit, PHP-CS), don't use Symfony's CS because we only use PSR-2
  5. composer.json with scripts and meta infos
  6. Create default bookdown doc structure
  7. CI files (.coveralls.yml, .scrutinizer.yml, .travis.yml, phpbench.json.dist, phpcs.xml.dist, phpunit.xml.dist, .gitattributes)
  8. Registering on CI Services
  9. Enable Gitter Bot for CI Services? Useful for VersionEye and outdated dependencies like uuid lib issue.
  10. Create master and develop branch
  11. Release Workflow?

Placeholder for files

  • REPO_NAME
  • REPO_NAME_URL
  • NAMESPACE

sandrokeil avatar Mar 30 '16 20:03 sandrokeil