{"push_id":966159480,"size":24,"distinct_size":23,"ref":"refs/heads/site-builder-refactor","head":"e3054799e3765b9375cfec0b3881774b9c7e9875","before":"92fc3702e208b27bde3f0f21eb1b7dbbab33de05","commits":[{"sha":"865ac0e444785ec024059e8c873b3f0e5abde8fa","author":{"email":"93c6b03490e5c297fba18660f9580920008c05ee@miceover.com","name":"Marco Segreto"},"message":"Merge pull request #36 from 18F/repository-file-handler\n\nExtract RepositoryFileHandler","distinct":false,"url":"https://api.github.com/repos/18F/pages-server/commits/865ac0e444785ec024059e8c873b3f0e5abde8fa"},{"sha":"ce165b97db62289dac4c208ee6f7be3c11f79e3f","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Extract ConfigHandler from SiteBuilder","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/ce165b97db62289dac4c208ee6f7be3c11f79e3f"},{"sha":"36c1bed87b27d0bf02139eec17585d642cdbddce","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"ConfigHandler.checkInternalPublishingConfiguration","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/36c1bed87b27d0bf02139eec17585d642cdbddce"},{"sha":"5c40c15bc98216e2bbf83d14478faf3d24a9fdec","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Move generated config cleanup to ConfigHandler\n\nAlso pushes the cleanup step into `jekyllBuild`, since that's the only code\npath that requires it.","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/5c40c15bc98216e2bbf83d14478faf3d24a9fdec"},{"sha":"6473e8bb77ea8e838c2029b1afc09c43877db92c","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"ConfigHandler tests for init, buildConfigurations\n\nThe next commit will pull out some equivalent tests from site-builder-test.js.","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/6473e8bb77ea8e838c2029b1afc09c43877db92c"},{"sha":"19292112b1ea1f6b079903ed148479b9763f418d","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Make checkInternalPubConfiguration module-private","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/19292112b1ea1f6b079903ed148479b9763f418d"},{"sha":"cc74581a36578f9c89b91497e09e12317a03ac07","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Reorder JekyllCommandHelper constructor arguments","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/cc74581a36578f9c89b91497e09e12317a03ac07"},{"sha":"d9c1e9fed47eb4e607cd1d4c758c0a282200a5cb","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Remove SiteBuilder.spawn","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/d9c1e9fed47eb4e607cd1d4c758c0a282200a5cb"},{"sha":"6aff3372823f1fdeadfdd920c4e576d87c37b477","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Extract ComponentFactory to declutter SiteBuilder","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/6aff3372823f1fdeadfdd920c4e576d87c37b477"},{"sha":"4bedb2516766906631665622e84acb4606835608","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Push config and build logic out of SiteBuilder\n\nAdds ConfigHandler.buildConfigurations() and\nJekyllCommandHelper.build(), which uses ConfigHandler.buildConfigurations().","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/4bedb2516766906631665622e84acb4606835608"},{"sha":"53eead13915e321549124e148a7cb8339c6e239d","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Add JekyllCommandHelper test, slight refactor","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/53eead13915e321549124e148a7cb8339c6e239d"},{"sha":"2e91a17fca7c33ef1defe627c18afea71833a894","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Remove obsolete site-builder-test cases\n\nNow covered by config-handler-test cases in the previous commit.","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/2e91a17fca7c33ef1defe627c18afea71833a894"},{"sha":"a90ca28d9d4f3d9db362963803333ce1e07cd7eb","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Move readOrWriteConfig tests to ConfigHandler","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/a90ca28d9d4f3d9db362963803333ce1e07cd7eb"},{"sha":"b4efabb5d94ba17c908b8ccf452238a00523a75d","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Make readConfig and writeConfig module-private","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/b4efabb5d94ba17c908b8ccf452238a00523a75d"},{"sha":"f99409b2098f164dbd37ec3e67454d90912000de","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Move bundler check to ConfigHandler","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/f99409b2098f164dbd37ec3e67454d90912000de"},{"sha":"215c13f78c1a431afaaa9fc4104ffb5d31692cce","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Remove SiteBuilder bundler detection test","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/215c13f78c1a431afaaa9fc4104ffb5d31692cce"},{"sha":"2650f07db24b76b5deff391c6d20632a1a18ba1b","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Push Jekyll detection to ConfigHandler; refactor","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/2650f07db24b76b5deff391c6d20632a1a18ba1b"},{"sha":"8a700b136ec80e9ce4846c9cda506d2abd83ae05","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Refactor ConfigHandler attribute assignment","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/8a700b136ec80e9ce4846c9cda506d2abd83ae05"},{"sha":"fa4af90d3bf9d6796d4c52bd01ab8d95751b8062","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"Assign RepositoryFileHandler to ConfigHandler","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/fa4af90d3bf9d6796d4c52bd01ab8d95751b8062"},{"sha":"185d6e16d965fa917500bdb8a5d042d461737bd8","author":{"email":"0a1d47ae181c137c8da6ff329fa2a1020333320a@gsa.gov","name":"Mike Bland"},"message":"ConfigHandler test for removeGeneratedConfig","distinct":true,"url":"https://api.github.com/repos/18F/pages-server/commits/185d6e16d965fa917500bdb8a5d042d461737bd8"}]}