Commit Graph

17 Commits

Author SHA1 Message Date
Robert Lamb 34c773315d Tag patchset and merged events
refs: GRADE-2069

Change-Id: If7eb396e6053560786a5158747d40ae65690faf5
Reviewed-on: https://gerrit.instructure.com/185325
Tested-by: Jenkins
Reviewed-by: Derek Bender <djbender@instructure.com>
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
2019-03-14 20:49:21 +00:00
Derek Bender df125e5dce Fix gerrit_builder checkout
Closes: GRADE-2072

Test Plan:
- quiz_lti e2e specs can be ran because the config 
  files (like database.yml) are in the right location

Change-Id: I9e8736f8187be989de5955ecd181afd9360fa4c8
Reviewed-on: https://gerrit.instructure.com/185212
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
Tested-by: Jenkins
2019-03-14 17:17:28 +00:00
Derek Bender da4bb96975 Increase `docker build` timeout to 36m
Refs: GRADE-2069

Test Plan:
- Canvas/Docker Image build passes

Change-Id: Ied4e68e14c998bfb02299db4102c68da63695053
Reviewed-on: https://gerrit.instructure.com/185112
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
2019-03-13 17:05:45 +00:00
Derek Bender 5834b29868 Add copyright to Jenkinsfile
Refs: GRADE-2069

Change-Id: I59cd1895dbc596ba57dce091fe8003554e3c9a0c
Reviewed-on: https://gerrit.instructure.com/185106
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
2019-03-13 16:28:27 +00:00
Derek Bender 4d44508047 Fix plugins checkout for new build
Refs: GRADE-2049

Test Plan:
- Specs pass
- All plugins are checked out in the new build:
  EDU Shared/canvas-image-wip build passes

Change-Id: Idc36e29e82c90bb3daaf2ce4185515fad3fda605
Reviewed-on: https://gerrit.instructure.com/184996
Tested-by: Jenkins
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
Reviewed-by: Robert Lamb <rlamb@instructure.com>
2019-03-12 23:55:51 +00:00
Derek Bender e88caa58ba Post Jenkins messages to Gerrit
Voting can't be enabled on two different jenkins servers so this one
will post messages manually.

Also combine Plugin and Config file steps into one since each step took
<1 second to process and likely wasn't benefiting from parallelism vs
the overhead of multiple simultaneous runners. If we need it back
we should do it in bash/ruby.

Add timeouts to other steps as a precaution and indicator that these
steps should never take longer.

Closes: GRADE-2049

Test plan:
- Specs pass
- EDU Shared/canvas-image-wip build passes

Change-Id: I125d85d9ff9db5a499c9850b0902f78ad5ffc5b0
Reviewed-on: https://gerrit.instructure.com/184902
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
2019-03-12 19:59:23 +00:00
Derek Bender 751028701e Rebase master before building
Closes: GRADE-2046

Test plan:
- tests pass
- EDU Shared/canvas-image-wip build passes

Change-Id: I7b1cfb3227a1afd9eb705b690c400a7ae1cf1e75
Reviewed-on: https://gerrit.instructure.com/183701
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
2019-03-06 22:52:55 +00:00
Derek Bender 9ef6413bb0 Fix bug with sourcPath in Jenkinsfile
Closes: GRADE-2045

Test Plan
- specs pass
- EDU Shared/canvas-image-wip

Change-Id: I84ad7dd5454ae3c66785f0ad4e9a981cf8e7f246
Reviewed-on: https://gerrit.instructure.com/183431
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
2019-03-01 18:15:35 +00:00
Derek Bender efcf62fb0e Abstract gerrit code checkout
Closes: GRADE-2041

test plan:
  - spec pass
  - EDU Shared/canvas-image-wip new jenkins build passes

Change-Id: Ib28562bf5826a023091d437ccb3dca7393e4f0ce
Reviewed-on: https://gerrit.instructure.com/183249
Reviewed-by: Robert Lamb <rlamb@instructure.com>
Tested-by: Jenkins
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
2019-03-01 16:19:10 +00:00
Derek Bender bcdb4817f4 Remove unnecessary args from Jenkinsfile
Closes: GRADE-1951

Test plan:
- specs pass
- EDU Shared/canvas-image-wip new jenkins build passes

Change-Id: I1a26105a8bdb8b7d864909898e73925d33eb8008
Reviewed-on: https://gerrit.instructure.com/183257
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
2019-02-28 17:14:35 +00:00
Robert Lamb a256f8598d Set tag depending on patchset or merge
for patchset, tag with refspec
for merge, tag with 'master'

test plan: build passes and tag is correct

Change-Id: I940f38f8cf13b45eb610e08381925d539664fd87
Reviewed-on: https://gerrit.instructure.com/182446
Tested-by: Jenkins
Reviewed-by: Derek Bender <djbender@instructure.com>
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
2019-02-28 16:43:38 +00:00
Derek Bender dcc71f0ff9 Sort printenv and test gerrit trigger
Closes: GRADE-2040

Test plan:
 - specs pass
 - EDU Shared/canvas-image-wip new jenkins build passes

Change-Id: Ia75cc205d408288045650e1ea69908457a6b91da
Reviewed-on: https://gerrit.instructure.com/183229
Tested-by: Rex Fleischer <rfleischer@instructure.com>
Tested-by: Jenkins
Reviewed-by: Rex Fleischer <rfleischer@instructure.com>
QA-Review: Rex Fleischer <rfleischer@instructure.com>
Product-Review: Rex Fleischer <rfleischer@instructure.com>
2019-02-28 02:04:45 +00:00
Derek Bender 0090ef55d3 abstract ssh credentials
closes: GRADE-2037

test plan
 - specs pass
 - EDU Shared/canvas-image-wip new jenkins build passes

Change-Id: Ifbba4ed6b38629639c24ab6e751b4f91b783ba5f
Reviewed-on: https://gerrit.instructure.com/182630
Tested-by: Jenkins
Reviewed-by: Rex Fleischer <rfleischer@instructure.com>
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
2019-02-27 22:37:34 +00:00
Derek Bender 6f688021c1 add other project dependencies to Jenkinsfile
closes: GRADE-1967

test plan:
 - jenkins passes

Change-Id: Iac73174353ca0913692c19c139caf3040dfc595b
Reviewed-on: https://gerrit.instructure.com/182174
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
2019-02-25 15:46:36 +00:00
Derek Bender 9cb7de7fda trivial reformat of Jenkinsfile
refs: GRADE-1967

test plan:
 - jenkins passes

Change-Id: I6be0ab6bf547e027fbcc2611c0eb170513ba585e
Reviewed-on: https://gerrit.instructure.com/182169
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
2019-02-20 17:36:54 +00:00
Derek Bender 2006cf1ebd add ansi colors to new jenkins builds
Change-Id: Ifc0f581522afa596b23e7a839dbea7abc9865b79
Reviewed-on: https://gerrit.instructure.com/182145
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
Tested-by: Jenkins
2019-02-20 16:18:44 +00:00
Robert Lamb fa6254f21e Add Jenkinsfile for new jenkins build
First step: build docker image

Change-Id: I6ec546da1ebb06408483ae6e0e0f19d48a840889
Reviewed-on: https://gerrit.instructure.com/181863
Tested-by: Jenkins
Reviewed-by: Derek Bender <djbender@instructure.com>
QA-Review: Derek Bender <djbender@instructure.com>
Product-Review: Derek Bender <djbender@instructure.com>
2019-02-19 21:09:22 +00:00