1. 19 Apr, 2019 1 commit
  2. 16 Apr, 2019 1 commit
    • John Skarbek's avatar
      Adds ability to validate we have a usable sha on our dev instance · 5fc49cf4
      John Skarbek authored
      * Reworks the logic for finding green builds to return a bunch instead
      of just one
      * Loops through each of the found green builds and validates the sha on
      .com is readily available on our dev instance
      * Because the dev instance might not have the assets compiled, we'll
      create a temporary branch which triggers a pipeline which will compile
      the assets
      * Trigger our build as normal, it'll wait for the assets to be available
      and hopefully succeed
      * And then lastly, we'll delete the branch as it's no longer needed
      5fc49cf4
  3. 11 Apr, 2019 3 commits
  4. 05 Apr, 2019 1 commit
  5. 27 Mar, 2019 1 commit
  6. 26 Mar, 2019 2 commits
  7. 21 Mar, 2019 2 commits
  8. 19 Mar, 2019 1 commit
    • Yorick Peterse's avatar
      Add support for merging security merge requests · 43189590
      Yorick Peterse authored
      This adds the ability to automatically merge security merge requests
      (should they be valid) using chatops. Once the merging is complete, a
      Slack notification is sent informing the user about how many merge
      requests were merged and which ones could not be merged.
      43189590
  9. 13 Mar, 2019 1 commit
    • John Skarbek's avatar
      Adds ability to find green masters and trigger builds · 1fef4e4a
      John Skarbek authored
      * Adds a rake task with the ability to trigger deploys based on being
      able to find a green build
        * Uses existing logic for determining if a project should be skipped
        * Contains a defaulted dry run option
      * End goal would be to trigger a build w/i `omnibus-gitlab`
      1fef4e4a
  10. 12 Mar, 2019 2 commits
  11. 05 Mar, 2019 2 commits
  12. 22 Feb, 2019 1 commit
  13. 21 Feb, 2019 2 commits
  14. 20 Feb, 2019 1 commit
    • Yorick Peterse's avatar
      Simplify the project structure · f4482d2e
      Yorick Peterse authored
      This simplifies the project structure by making the following changes:
      
      1. The file/directory hierarchy now matches the pattern used for most
         Ruby projects. This means no more init.rb, and all code now resides
         in lib/release_tools/ instead of lib/.
      
      2. All classes and modules are namespaced to the ReleaseTools module,
         instead of them being defined at the top level.
      
      3. Dependencies are now loaded using regular require calls in
         lib/release_tools.rb, instead of relying on a mixture of require,
         require_relative, and autoload.
      
      4. The colorize Gem is updated to support the use of frozen strings, and
         because the used version was from 2009.
      f4482d2e
  15. 18 Feb, 2019 1 commit
    • Yorick Peterse's avatar
      Automatically close expired QA issues · 0aa6b202
      Yorick Peterse authored
      This adds a CI job and Rake task that can be used to automatically
      close QA tasks that have expired, removing the need for release managers
      to do this manually.
      0aa6b202
  16. 13 Feb, 2019 1 commit
  17. 11 Jan, 2019 1 commit
  18. 09 Jan, 2019 1 commit
  19. 07 Jan, 2019 1 commit
  20. 16 Nov, 2018 1 commit
  21. 24 Oct, 2018 1 commit
  22. 22 Oct, 2018 1 commit
  23. 20 Sep, 2018 1 commit
    • Bob Van Landuyt's avatar
      Sync release managers group in dev · b098ed8d
      Bob Van Landuyt authored
      The `release-managers` group has access to `gitlab-com/chatops` which
      will allow the release managers to use chatops.
      
      We also needed to handle errors for users not existing, since there
      are still a lot of users that don't exist on ops.gitlab.net. The job
      will fail if there are users that don't exist. But all required steps
      will be executed.
      b098ed8d
  24. 08 Aug, 2018 1 commit
  25. 18 Jul, 2018 1 commit
  26. 11 Jul, 2018 1 commit
  27. 10 Jul, 2018 2 commits
  28. 03 Jul, 2018 2 commits
  29. 28 Jun, 2018 1 commit
  30. 27 Jun, 2018 1 commit
  31. 25 Jun, 2018 1 commit