This adds the folder to the path for each test suite job.
Merging this will break the builds until I move the jobs in
Jenkins, so I plan to merge this in the evening and immediately
move the jobs.
Fixes: CCI-12
Test plan:
This patchset won't pass the New Jenkins jobs until their moved, so
we'll have to CR on faith. If there is a problem, I'll revert.
Change-Id: I9d214eab5cc4fa1df636ce31be6a7d39181cde46
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/216060
Tested-by: Jenkins
Reviewed-by: Gentry Beckmann <gbeckmann@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
fixes: CCI-43
Test-Plan:
ensure the build works? honestly not sure. need some help on
how to test this.
Change-Id: Ia8fdd120002091784a84a714d85f01667c27962d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/215811
Tested-by: Jenkins
Reviewed-by: James Butters <jbutters@instructure.com>
QA-Review: James Butters <jbutters@instructure.com>
Product-Review: Rex Fleischer <rfleischer@instructure.com>
Change-Id: Iaea34b21ec593f83c43f67ff7d94ea5745876866
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/214078
Tested-by: Jenkins
Reviewed-by: James Butters <jbutters@instructure.com>
QA-Review: James Williams <jamesw@instructure.com>
Product-Review: James Williams <jamesw@instructure.com>
Every patch set doens't need to be wasting time on all test
stages until they are stable and reporting results.
Change-Id: I8d654275350687baa1986d7f068aa701125c868d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/213569
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: James Butters <jbutters@instructure.com>
Product-Review: James Butters <jbutters@instructure.com>
test plan:
Pushing commits (including this one) passes on jenkins
The docker image is loaded before the build command, bringing the time
down to <8 minutes for the build rather than <13 minutes
The docker image also is saved after the entire build passes, in the
post script
qa risk: medium
fixes: CORE-3335
Change-Id: Id6b0a82c2f2f1cc89ff00a063d32c6aa19f856dc
Reviewed-on: https://gerrit.instructure.com/211185
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
Reviewed-by: Derek Bender <djbender@instructure.com>
QA-Review: Gentry Beckmann <gbeckmann@instructure.com>
Product-Review: Gentry Beckmann <gbeckmann@instructure.com>
so we don't get rate-limited from docker hub
closes #CORE-3344
Change-Id: I5c8f0e1716a84966dc9b0f0f8595a474649f89cb
Reviewed-on: https://gerrit.instructure.com/211250
Reviewed-by: James Butters <jbutters@instructure.com>
Tested-by: Jenkins
QA-Review: James Williams <jamesw@instructure.com>
Product-Review: James Williams <jamesw@instructure.com>
Change-Id: I392006e5656812cafec29714d0a832bd8086fde8
Reviewed-on: https://gerrit.instructure.com/211212
Reviewed-by: S. Jacob Powell <spowell@instructure.com>
QA-Review: S. Jacob Powell <spowell@instructure.com>
Product-Review: S. Jacob Powell <spowell@instructure.com>
Tested-by: Jenkins
Change-Id: Id4a31fe3d3c8784b65730d7c62d3bd1ef68767ed
Reviewed-on: https://gerrit.instructure.com/210756
Reviewed-by: James Butters <jbutters@instructure.com>
Tested-by: Jenkins
QA-Review: James Williams <jamesw@instructure.com>
Product-Review: James Williams <jamesw@instructure.com>
instead of replacing the originals in the image
Change-Id: Ibb32bb32cf2487cf17eb4688eea30d19400b02a7
Reviewed-on: https://gerrit.instructure.com/210409
Tested-by: Jenkins
Reviewed-by: James Butters <jbutters@instructure.com>
QA-Review: James Williams <jamesw@instructure.com>
Product-Review: James Williams <jamesw@instructure.com>
git rebase --abort resets HEAD to the original (pre-failing-rebase)
branch, but we need HEAD to be the current patchset
Test plan:
* specs pass
flag = none
Change-Id: If5a6a89c6166a8ee33772e1cb21038f44aab975b
Reviewed-on: https://gerrit.instructure.com/209110
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: Cameron Matheson <cameron@instructure.com>
Product-Review: Cameron Matheson <cameron@instructure.com>
Tested-by: Jenkins
Closes CORE-3304
Test plan:
Jenkins passes
Verify builds run on canvas_docker nodes
Change-Id: I789531b8962d7ca53ff938951366a173ed69f2ca
Reviewed-on: https://gerrit.instructure.com/208506
Tested-by: Jenkins
Reviewed-by: James Butters <jbutters@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
Change-Id: Ic7642beccfda949d1b2a16fd3a87d4cfaa705c1f
Reviewed-on: https://gerrit.instructure.com/207662
Reviewed-by: James Williams <jamesw@instructure.com>
QA-Review: James Williams <jamesw@instructure.com>
Product-Review: James Williams <jamesw@instructure.com>
Tested-by: Jenkins
closes #CORE-3252
Change-Id: I0769f4e02040ca312d2a7616b25422bbc8fc64d2
Reviewed-on: https://gerrit.instructure.com/207153
Tested-by: Jenkins
QA-Review: James Williams <jamesw@instructure.com>
Product-Review: James Williams <jamesw@instructure.com>
Reviewed-by: James Butters <jbutters@instructure.com>
most builds do not need selenium container so move the selenium
config into it's own yml and only add to env variable when
needed.
Removed docker-compose-build.sh, add docker-compose build code
into the build scripts.
closes: CORE-3253
Change-Id: I5698019c69dd8940624589928b8a7d4b65f940a5
Reviewed-on: https://gerrit.instructure.com/206247
Tested-by: Jenkins
Reviewed-by: Robert Lamb <rlamb@instructure.com>
QA-Review: James Butters <jbutters@instructure.com>
Product-Review: James Butters <jbutters@instructure.com>
test plan: New Jenkins build passes again
rebased
Change-Id: Ia5919cda9838d814357290ca0625a4fdd5b94993
Reviewed-on: https://gerrit.instructure.com/204617
Tested-by: Jenkins
Reviewed-by: Derek Bender <djbender@instructure.com>
Reviewed-by: James Butters <jbutters@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
Product-Review: Robert Lamb <rlamb@instructure.com>
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
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>
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>
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>
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>