├── .dockerignore ├── .gitignore ├── .gitlab-ci.yml ├── .travis.yml ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.dapper ├── LICENSE ├── README.md ├── SUMMARY.md ├── Vagrantfile ├── bitbucket-pipelines.yml ├── circle.yml ├── codeception.yml ├── composer.json ├── composer.lock ├── couscous.yml ├── docker-compose.yml ├── docs ├── day01.md ├── day02.md ├── day03.md ├── day04.md ├── day05.md ├── day06.md ├── day07.md ├── day08.md ├── day09.md ├── day10.md ├── day11.md ├── day12.md ├── day13.md ├── day14.md ├── day15.md ├── day16.md ├── day17.md ├── day18.md ├── day19.md ├── day20.md ├── day21.md ├── day22.md ├── day23.md ├── day24.md ├── day25.md ├── day26.md ├── day27.md ├── day28.md ├── day29.md └── day30.md ├── gulpfile.js ├── images ├── day02-helloworld.png ├── day05-github.png ├── day08-codeception-final-run.png ├── day08-codeception-first-run.png ├── day08-codeception-second-run.png ├── day09-codeception-class-run.png ├── day24-travis-extra.png ├── day24-travis-step-1.png ├── day24-travis-step-2.png ├── day24-travis-step-3.png ├── day25-circle-artifacts.png ├── day25-circle-step-1.png ├── day25-circle-step-2.png ├── day25-circle-step-3.png ├── day25-circle-step-4.png ├── day26-gitlab-step-1-1.png ├── day26-gitlab-step-1-2.png ├── day26-gitlab-step-1-3.png ├── day26-gitlab-step-1-4.png ├── day26-gitlab-step-1-5.png ├── day26-gitlab-step-1-6.png ├── day26-gitlab-step-1-7.png ├── day26-gitlab-step-2-1.png ├── day27-pipelines-step-1-1.png ├── day27-pipelines-step-2-1.png ├── day27-pipelines-step-2-2.png └── day27-pipelines-step-2-3.png ├── install.sh ├── package.json ├── src ├── Cart.php ├── Number.php ├── Pay.php ├── Square.php └── Sum.php └── tests ├── _bootstrap.php ├── _data └── dump.sql ├── _output └── .gitignore ├── _support ├── AcceptanceTester.php ├── FunctionalTester.php ├── Helper │ ├── Acceptance.php │ ├── Functional.php │ └── Unit.php ├── UnitTester.php └── _generated │ └── .gitignore ├── acceptance.suite.yml ├── acceptance └── _bootstrap.php ├── functional.suite.yml ├── functional ├── CartTest.php ├── SquareTest.php ├── SumTest.php └── _bootstrap.php ├── unit.suite.yml └── unit ├── NumberTest.php └── _bootstrap.php /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:6.9 2 | 3 | RUN npm install -g gulp 4 | -------------------------------------------------------------------------------- /Dockerfile.dapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/Dockerfile.dapper -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/Vagrantfile -------------------------------------------------------------------------------- /bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/circle.yml -------------------------------------------------------------------------------- /codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/codeception.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/composer.lock -------------------------------------------------------------------------------- /couscous.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/couscous.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/day01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day01.md -------------------------------------------------------------------------------- /docs/day02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day02.md -------------------------------------------------------------------------------- /docs/day03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day03.md -------------------------------------------------------------------------------- /docs/day04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day04.md -------------------------------------------------------------------------------- /docs/day05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day05.md -------------------------------------------------------------------------------- /docs/day06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day06.md -------------------------------------------------------------------------------- /docs/day07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day07.md -------------------------------------------------------------------------------- /docs/day08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day08.md -------------------------------------------------------------------------------- /docs/day09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day09.md -------------------------------------------------------------------------------- /docs/day10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day10.md -------------------------------------------------------------------------------- /docs/day11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day11.md -------------------------------------------------------------------------------- /docs/day12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day12.md -------------------------------------------------------------------------------- /docs/day13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day13.md -------------------------------------------------------------------------------- /docs/day14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day14.md -------------------------------------------------------------------------------- /docs/day15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day15.md -------------------------------------------------------------------------------- /docs/day16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day16.md -------------------------------------------------------------------------------- /docs/day17.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day17.md -------------------------------------------------------------------------------- /docs/day18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day18.md -------------------------------------------------------------------------------- /docs/day19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day19.md -------------------------------------------------------------------------------- /docs/day20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day20.md -------------------------------------------------------------------------------- /docs/day21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day21.md -------------------------------------------------------------------------------- /docs/day22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day22.md -------------------------------------------------------------------------------- /docs/day23.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day23.md -------------------------------------------------------------------------------- /docs/day24.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day24.md -------------------------------------------------------------------------------- /docs/day25.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day25.md -------------------------------------------------------------------------------- /docs/day26.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day26.md -------------------------------------------------------------------------------- /docs/day27.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day27.md -------------------------------------------------------------------------------- /docs/day28.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day28.md -------------------------------------------------------------------------------- /docs/day29.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day29.md -------------------------------------------------------------------------------- /docs/day30.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/docs/day30.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/gulpfile.js -------------------------------------------------------------------------------- /images/day02-helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day02-helloworld.png -------------------------------------------------------------------------------- /images/day05-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day05-github.png -------------------------------------------------------------------------------- /images/day08-codeception-final-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day08-codeception-final-run.png -------------------------------------------------------------------------------- /images/day08-codeception-first-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day08-codeception-first-run.png -------------------------------------------------------------------------------- /images/day08-codeception-second-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day08-codeception-second-run.png -------------------------------------------------------------------------------- /images/day09-codeception-class-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day09-codeception-class-run.png -------------------------------------------------------------------------------- /images/day24-travis-extra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day24-travis-extra.png -------------------------------------------------------------------------------- /images/day24-travis-step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day24-travis-step-1.png -------------------------------------------------------------------------------- /images/day24-travis-step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day24-travis-step-2.png -------------------------------------------------------------------------------- /images/day24-travis-step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day24-travis-step-3.png -------------------------------------------------------------------------------- /images/day25-circle-artifacts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day25-circle-artifacts.png -------------------------------------------------------------------------------- /images/day25-circle-step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day25-circle-step-1.png -------------------------------------------------------------------------------- /images/day25-circle-step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day25-circle-step-2.png -------------------------------------------------------------------------------- /images/day25-circle-step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day25-circle-step-3.png -------------------------------------------------------------------------------- /images/day25-circle-step-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day25-circle-step-4.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-1-1.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-1-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-1-2.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-1-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-1-3.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-1-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-1-4.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-1-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-1-5.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-1-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-1-6.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-1-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-1-7.png -------------------------------------------------------------------------------- /images/day26-gitlab-step-2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day26-gitlab-step-2-1.png -------------------------------------------------------------------------------- /images/day27-pipelines-step-1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day27-pipelines-step-1-1.png -------------------------------------------------------------------------------- /images/day27-pipelines-step-2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day27-pipelines-step-2-1.png -------------------------------------------------------------------------------- /images/day27-pipelines-step-2-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day27-pipelines-step-2-2.png -------------------------------------------------------------------------------- /images/day27-pipelines-step-2-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/images/day27-pipelines-step-2-3.png -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/install.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/package.json -------------------------------------------------------------------------------- /src/Cart.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/src/Cart.php -------------------------------------------------------------------------------- /src/Number.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/src/Number.php -------------------------------------------------------------------------------- /src/Pay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/src/Pay.php -------------------------------------------------------------------------------- /src/Square.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/src/Square.php -------------------------------------------------------------------------------- /src/Sum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/src/Sum.php -------------------------------------------------------------------------------- /tests/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/_bootstrap.php -------------------------------------------------------------------------------- /tests/_data/dump.sql: -------------------------------------------------------------------------------- 1 | /* Replace this file with actual dump of your database */ -------------------------------------------------------------------------------- /tests/_output/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/_support/AcceptanceTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/_support/AcceptanceTester.php -------------------------------------------------------------------------------- /tests/_support/FunctionalTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/_support/FunctionalTester.php -------------------------------------------------------------------------------- /tests/_support/Helper/Acceptance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/_support/Helper/Acceptance.php -------------------------------------------------------------------------------- /tests/_support/Helper/Functional.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/_support/Helper/Functional.php -------------------------------------------------------------------------------- /tests/_support/Helper/Unit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/_support/Helper/Unit.php -------------------------------------------------------------------------------- /tests/_support/UnitTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/_support/UnitTester.php -------------------------------------------------------------------------------- /tests/_support/_generated/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/acceptance.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/acceptance.suite.yml -------------------------------------------------------------------------------- /tests/acceptance/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/acceptance/_bootstrap.php -------------------------------------------------------------------------------- /tests/functional.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/functional.suite.yml -------------------------------------------------------------------------------- /tests/functional/CartTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/functional/CartTest.php -------------------------------------------------------------------------------- /tests/functional/SquareTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/functional/SquareTest.php -------------------------------------------------------------------------------- /tests/functional/SumTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/functional/SumTest.php -------------------------------------------------------------------------------- /tests/functional/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/functional/_bootstrap.php -------------------------------------------------------------------------------- /tests/unit.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/unit.suite.yml -------------------------------------------------------------------------------- /tests/unit/NumberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/unit/NumberTest.php -------------------------------------------------------------------------------- /tests/unit/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MilesChou/book-intro-of-ci/HEAD/tests/unit/_bootstrap.php --------------------------------------------------------------------------------