{"push_id":749195230,"size":28,"distinct_size":28,"ref":"refs/heads/next","head":"d9501f5e05650868171e32e90e87fdc92a7c9910","before":"b405bc89954c4f394c5811280c56ce19d24d2a2a","commits":[{"sha":"17a25da008ec46bea67ca50ffd89c49a3e71b85f","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Add a custom error page","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/17a25da008ec46bea67ca50ffd89c49a3e71b85f"},{"sha":"a09515aa69e5dcb600594ac0830ed5c05ff1e9a5","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Have Travis build the site and push to S3\n\nSee https://travis-ci.org/edunham/rust-www/builds/67560526 and\nhttp://www-rust-lang-org.s3-website-us-west-1.amazonaws.com/ for an example of\nit successfully working. That was built specifying `edunham/rust-www`, whereas\nthe file now specifies `rust-lang/rust-www` because we want to automate builds\nafter this PR lands.","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/a09515aa69e5dcb600594ac0830ed5c05ff1e9a5"},{"sha":"7f2f9aa9f2ebdff9caaf4e4287992550728f0fd4","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Travis handles the install per the gemfile","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/7f2f9aa9f2ebdff9caaf4e4287992550728f0fd4"},{"sha":"8aa8e5a31f98d895610efa8bcb75333a945ca472","author":{"email":"2709ac8f6d3dc60d22e49a091caa2d2f10738e41@gmail.com","name":"Brian Anderson"},"message":"Merge pull request #150 from edunham/s3-deploy\n\nBuild site on S3 (tidy PR this time)","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/8aa8e5a31f98d895610efa8bcb75333a945ca472"},{"sha":"45c75bbaac3aade5f0cd254cda041d80b1fdf080","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"CloudFront Invalidation, re-encrypt file for right org\n\nAlso organize and document the .travis.yml","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/45c75bbaac3aade5f0cd254cda041d80b1fdf080"},{"sha":"41270d86b9da7dcf9602d6c4f1c1bc8df924f079","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Skip impossible steps when building pull requests","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/41270d86b9da7dcf9602d6c4f1c1bc8df924f079"},{"sha":"1669c73fd0657dd5641aeb9a39d42f8b154d5eef","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"E. Dunham"},"message":"Merge pull request #154 from edunham/s3-deploy\n\nCloudFront Invalidation, re-encrypt credentials for rust-lang","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/1669c73fd0657dd5641aeb9a39d42f8b154d5eef"},{"sha":"d76daa95ca048ab545562031d7134ce789f622f1","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"3rd try at getting file encryption right","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/d76daa95ca048ab545562031d7134ce789f622f1"},{"sha":"5eaf353ebd5fe865c97fc3a0e7c4b84572127b83","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Merge pull request #157 from edunham/s3-deploy\n\n3rd try at getting file encryption right","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/5eaf353ebd5fe865c97fc3a0e7c4b84572127b83"},{"sha":"cd05ec4b2537cbace1513688d92d6ea2ad72d6c3","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"valid yaml\n\nVim tried to be clever and introduce a tab. I didn't notice in time.","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/cd05ec4b2537cbace1513688d92d6ea2ad72d6c3"},{"sha":"c9c021aff4bac38d76746d22502428e2200b5416","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Merge pull request #158 from edunham/s3-deploy\n\nvalid .travis.yml","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/c9c021aff4bac38d76746d22502428e2200b5416"},{"sha":"7f5bf91f807a58a5e0574b8e50a62d22db63d1e7","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Make .travis.yml pass travis-lint\n\nProbably should've been using that from the beginning. Consulted a couple\nexamples for syntax:\n\nhttps://github.com/rexm/SimpleDb.Net/blob/master/.travis.yml\nhttps://github.com/gatling/gatling/blob/master/.travis.yml\n\nsince both those projects use PR conditionals and currently build successfully\naccording to the badges in their READMEs.","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/7f5bf91f807a58a5e0574b8e50a62d22db63d1e7"},{"sha":"8d26c2e772cf5d4f9575cc9faa19a31c4538b0af","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Conditionally installing a gem does not work.","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/8d26c2e772cf5d4f9575cc9faa19a31c4538b0af"},{"sha":"2c1c9d2d7b7b5d50ad9107782ae2e974842b0f19","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Really install cf-s3-invalidator, yes really\n\nToday I learned that 'ruby' doesn't imply 'gem install', and also that\ntravis-lint doesn't catch nonsensical installation steps.","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/2c1c9d2d7b7b5d50ad9107782ae2e974842b0f19"},{"sha":"174b9f43891811bc20a69f5b354cc78812ce96d8","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Installing Jekyll would help.","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/174b9f43891811bc20a69f5b354cc78812ce96d8"},{"sha":"2746a566ba9566b15a4518e4a2d73b436683c1a6","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Follow the real docs on deploy conditionals\n\nhttp://docs.travis-ci.com/user/deployment/ let's hope this works! Nth time's a\ncharm, and all that.","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/2746a566ba9566b15a4518e4a2d73b436683c1a6"},{"sha":"bb4c1433a7d667e0c29f7934148021e89752a57a","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Make timestamp a comment, and document it","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/bb4c1433a7d667e0c29f7934148021e89752a57a"},{"sha":"dbf5d154d08a5b3c9bcabfc044cce41d5f8d109f","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Discovering correct syntax by process of elimination","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/dbf5d154d08a5b3c9bcabfc044cce41d5f8d109f"},{"sha":"5bc6ac1d71d572f918723c54d0b29104b825ff64","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Discovering correct syntax by process of elimination","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/5bc6ac1d71d572f918723c54d0b29104b825ff64"},{"sha":"7ec0fbcd0c937882687fb561780a14941519bfa8","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Refuse to decrypt more gracefully on PR","distinct":true,"url":"https://api.github.com/repos/brson/rust-www/commits/7ec0fbcd0c937882687fb561780a14941519bfa8"}]}