Skip to content

chrl/ci-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

ci-learning

This project is main for our ci-learning-maraphon.

Participants

  1. Kirill Kholodilin (chrl)

Roadmap

  1. Zero day: Organizing participants, sharing roadmap, creating own projects

    Practice: Create own project, describe project goals. Create bootstrap.

  2. Theory: Learning about testable projects, TDD, difference between tests. Code-coverage tools.

    Practice: Create first tests of your own project.

  3. Theory: Learning about git-flow, how to code responsibly, how to work on feature-branches

    Practice: Organize your project according to git-flow. Fork other's project, make pull-requests.

  4. Theory: Learning about automated testing, travis, .travis-ci.yml configs.

    Practice: Build your first travis automation. Setup warnings and notifications.

  5. Theory: Learning about code-quality instruments: slinsight, scrunitizer, coveralls.io, etc.

    Practice: Create automated testing and CQ reporting with scrunitizer. Try to fix all warnings.

  6. Theory: Learning about environments, difference between test/dev/prod envs, automated evironment setup.

    Practice: Create different builds for different PHP environments. Have your project tested in PHP 5.5/5.6/7.0/7.1/hhvm

  7. Theory: Database migrations. Database seeding. Tools for db migrations: doctrine schema, phinx, etc.

    Practice: Write your first migration, attach migrations to build process.

  8. Theory: deployment, basic principles. Automated delivery.

    Practice: Get your project successfully deployed after each build.

  9. Result day: Have your project automated -- testable, deployable, stable. Discuss the results and plans for future development.

Projects

  1. Kirill Kholodilin (chrl) CI-learning project -- basic symfony-demo application, will be used for demonstration of tests, continious integration, etc.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published