Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Speed up a short-term branch testing in CI #3755

Closed
Totktonada opened this issue Oct 18, 2018 · 0 comments
Closed

Speed up a short-term branch testing in CI #3755

Totktonada opened this issue Oct 18, 2018 · 0 comments
Labels
qa Issues related to tests or testing subsystem
Milestone

Comments

@Totktonada
Copy link
Member

Run build + test on Debug/RelWithDebInfoWError on Linux/Mac OS (4 targets) on short-term branches (feature / bigfix / other developer branches). Run full testing only on long-term (releases / master) branches.

This approach allows us to increase targets count when it is needed w/o significantly affect CI delays for developers (hopefully).

I don't found a way to make the set of targets conditional depending on a branch, so maybe we have to make extra targets to be 'always green' for short-term branches.

@Totktonada Totktonada added the qa Issues related to tests or testing subsystem label Oct 18, 2018
@kyukhin kyukhin added this to the QA milestone Oct 25, 2018
Totktonada added a commit that referenced this issue Dec 11, 2018
Disabled LTO builds, tarballs and packages building on short-term
branches.

Removed 'allow_failures' on coverage / debug build.

Replaced matrix expansion with list of job (because Travis-CI
documentation says it does not support condition jobs with matrix
expansion).

Fixes #3755.
Totktonada added a commit that referenced this issue Dec 11, 2018
Disabled LTO builds, tarballs and packages building on short-term
branches.

Removed 'allow_failures' on coverage / debug build.

Replaced matrix expansion with the list of jobs (because Travis-CI
documentation says it does not support condition jobs with matrix
expansion).

Fixes #3755.
Totktonada added a commit that referenced this issue Jul 4, 2019
Disabled tarballs and packages building on short-term branches.

Removed 'allow_failures' on coverage / debug build.

Replaced matrix expansion with the list of jobs (because Travis-CI
documentation says it does not support condition jobs with matrix
expansion).

Fixes #3755.

(backported from 28fcdaa)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
qa Issues related to tests or testing subsystem
Projects
None yet
Development

No branches or pull requests

2 participants