{"push_id":741024304,"size":19,"distinct_size":0,"ref":"refs/heads/release","head":"1a93b8a8bf7defeef7257270dda6d8a6f173fa69","before":"e40565b3f3a618111657a0ff3d27ec45d11f5070","commits":[{"sha":"a91f0f01cc9bb6808bc7a9d46fdba215469b1e41","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Upgrade Rails and Devise\n\nDevise 3.4.x is needed to support Rails 4.2, so it’s been bumped as\nwell, all the way to Devise 3.5.1","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/a91f0f01cc9bb6808bc7a9d46fdba215469b1e41"},{"sha":"ed79452b6e316295a15a2fa8d37a55223f3bc251","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Remove redundant \"performance test\"","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/ed79452b6e316295a15a2fa8d37a55223f3bc251"},{"sha":"8361e4761019a05285a73428f724cee61d23372c","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Specifically require mocha's minitest helpers","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/8361e4761019a05285a73428f724cee61d23372c"},{"sha":"0fa59be5061c5ddd80603490c65cedefe7bb10eb","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Fix deprecation warnings\n\nserve_static_assets is now serve_static_files\nRails prefers us to use random ordering on tests. Explicitly order them\nfor now, and attempt to turn random on later.","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/0fa59be5061c5ddd80603490c65cedefe7bb10eb"},{"sha":"2b12111907076bab6f4b396cb6666fe37812b56d","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Update deprecated CSS selectors in tests","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/2b12111907076bab6f4b396cb6666fe37812b56d"},{"sha":"5dc9a7d6c270c208232ec2d66f90140b12ac22f7","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Devise deprecated the confirm! method","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/5dc9a7d6c270c208232ec2d66f90140b12ac22f7"},{"sha":"9a6d08c4a35f3a419c80263680d404b415f8dce2","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Bump devise modules for 3.5 compatibility","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/9a6d08c4a35f3a419c80263680d404b415f8dce2"},{"sha":"23d6a4c01c263557a2d53bfb48f87b184cdb2936","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Use new email sending methods","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/23d6a4c01c263557a2d53bfb48f87b184cdb2936"},{"sha":"f10c7f854215f19e8227047170ae416a0d811330","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Use ActiveJob for Devise emails","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/f10c7f854215f19e8227047170ae416a0d811330"},{"sha":"a3bb01e7093cf3535c8f43653df84195db068dff","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"assert_select auto-escapes HTML quotes now","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/a3bb01e7093cf3535c8f43653df84195db068dff"},{"sha":"47181aacb365e64694439d862433f7f25cba9c7e","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Remove redundant blacklist code\n\nAll Devise emails are sent asynchronously, we don’t have feedback about\nwhether an address is blacklisted at controller-level.","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/47181aacb365e64694439d862433f7f25cba9c7e"},{"sha":"7ead305ae1f4c2e2931400e3e9154f617c15ec97","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Port tests from Sidekiq to ActiveJob\n\nAll background tasks are now sent using ActiveJob, so use the correct\nhelpers to test the code.\n\nassert_enqueued_jobs replaces checking the size of the Sidekiq queue\nperform_enqueued_jobs replaces Sidekiq::Testing.inline!\nSome other emails are now backgrounded, so we wrap their tests in a\nperform_enqueued_jobs block too.","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/7ead305ae1f4c2e2931400e3e9154f617c15ec97"},{"sha":"a2eb170a1d88cd0c870a184cc1db6b0cfb467881","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Port Sidekiq Workers to ActiveJob jobs\n\nNow that ActiveJob is available in Rails, porting our Sidekiq-specific\nworkers to ActiveJob jobs provides a useful abstraction, allowing us to\nswitch to a different queue backend if desired, and also cleaning up\ntest code.\n\nThis uses the activejob-retry gem from GoCardless to restore the custom\nSidekiq retry functionality\n\nThis also moves the BatchInvitation worker out to the expected place,\nrather than a shim class within the model.","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/a2eb170a1d88cd0c870a184cc1db6b0cfb467881"},{"sha":"b47bbbf67b28c630ebd5848231e82e6970e03b39","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Detect Confirm account email correctly\n\nThe Account Confirmation email now follows the Email Updated email, now\nthat we’re fully processing background jobs in tests","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/b47bbbf67b28c630ebd5848231e82e6970e03b39"},{"sha":"0add49cb519ccc151264740e51d0cd32108c79eb","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Perform email deliveries in tests","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/0add49cb519ccc151264740e51d0cd32108c79eb"},{"sha":"b358d31f4e4b3df0a333a3adb0ce894637d68d3b","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Listen on mailers Sidekiq queue\n\nActionMailer via ActiveJob puts jobs on the `mailers` queue instead of\nthe `mailer` queue. In order to not lose messages, the `mailer` queue\nshould be removed post-deployment.","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/b358d31f4e4b3df0a333a3adb0ce894637d68d3b"},{"sha":"6d0cc4d951f4dd4f0dffbd1847b05f9e16c9241d","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Reload user before testing association","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/6d0cc4d951f4dd4f0dffbd1847b05f9e16c9241d"},{"sha":"535fd3f88b1fc1bac995d35fa7a853bc9161dc35","author":{"email":"9c380d388050cdb31e87cd3869c5eb2cbeac4079@gmail.com","name":"Paul Bowsher"},"message":"Yay our tests are actually well isolated!","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/535fd3f88b1fc1bac995d35fa7a853bc9161dc35"},{"sha":"1a93b8a8bf7defeef7257270dda6d8a6f173fa69","author":{"email":"4587b71a81b1a01d774ffa648ef57e13aebc6730@gmail.com","name":"Jake Benilov"},"message":"Merge pull request #381 from alphagov/rails-4.2.3\n\nUpgrade to Rails 4.2.3","distinct":false,"url":"https://api.github.com/repos/alphagov/signonotron2/commits/1a93b8a8bf7defeef7257270dda6d8a6f173fa69"}]}