1. 16 Apr, 2019 2 commits
    • Robert Speicher's avatar
      Rename GreenMaster to PassingBuild · e9ca8476
      Robert Speicher authored
      We aren't always working with `master`, and "green" is more of a
      colloquial way to describe a passing or successful build.
      
      This also renames the `green_master` Rake namespace to `passing_build`,
      and allows specifying a ref besides `master`.
      e9ca8476
    • 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
  2. 27 Mar, 2019 1 commit
  3. 26 Mar, 2019 2 commits
  4. 15 Mar, 2019 1 commit
    • John Skarbek's avatar
      Switches to our dev instance when looking for green builds · 8ad99ce6
      John Skarbek authored
      * Previous when looking at gitlab.com some commits that might be green
      there, were never build on the dev instance
      * This is a problem because only the final commit is what gets built
      * Merges to master happen often in gitlab.com and less often on the dev
      instance so the chance of having our frontend assets available to us is
      much more likely if we search there instead
      8ad99ce6
  5. 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