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

 
 
 

Contributors