summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2018-06-12[test] move e2e and functional tests to it's own stageRuben Pollan
The tox environment is being generated by the *_test stages. And it's cached and reused by the functional tests. The fact that both run at the same time creates frequent glitches with vext.pyqt5 not being present.Let's not share the cache between linux and mac, and let's be sure that the cache is generated before the rest of the tests run. - Resolves: #9313
2018-05-10[pkg] add bionic package buildMicah Anderson
2018-03-05[pkg] disable latest bundles for nowKali Kaneko
2018-01-25[pkg] remove builds for zesty, support ended0.10.3rc1Kali Kaneko
2018-01-09[pkg] use bitmask-bundler image for bundlesKali Kaneko
2018-01-08[pkg] create a new image for bundlesKali Kaneko
2018-01-08[ci] build packages for master and tags onlyKali Kaneko
2018-01-06[test] Dont allow failure for e2e tests anymoreVarac
After e2e tests seem reliable now we should not allow them to fail anymore.
2018-01-02[CI] Speed up CI testingVarac
- Move all tests into a single test stage - Move docker and package builds in a single build stage - Remove dependencies between stages
2017-12-28[CI] Allow manual docker image build through web-ifVarac
2017-12-28[CI] Tag images according to git branch nameVarac
2017-12-26[test] Split monolithic e2e test into seperate testsVarac
2017-12-07[docs] document how to run osx testsKali Kaneko
using virtualbox executor for gitlab-runner
2017-12-07[tests] enable osx runnerKali Kaneko
2017-12-01[test] Use bitmask-dev docker image for testingVarac
2017-11-30[test] install gnupg1 and haveged for the e2e testRuben Pollan
Since we are using artful for the tests it comes with gnupg2 and breaks the e2e tests. Also install haveged to speed up e2e tests. - Resolves: #9159
2017-11-23[test] Install tox venv in every tox jobVarac
In order to run tests using tox locally with gitlab-runner we need to run `tox -e py27-dev --notest` before using the venv.
2017-10-27Dont build deb packages for platform repoVarac
2017-10-27[CI] Fix caching of .tox/py27-devVarac
Resolves: #9058
2017-10-26Build ubuntu artful packageVarac
2017-09-29[pkg] Fix lintian ignore for newer-standards-versionVarac
2017-09-29[pkg] set debian Standards-Version to 4.1.0 - no changesMicah Anderson
- Resolves: #9060
2017-09-29[pkg] build package for debian sidMicah Anderson
Resolves: #9072
2017-09-20Build package for debian busterVarac
Resolves: #8965
2017-09-20[test] don't allow debian packages to failRuben Pollan
2017-09-15[pkg] allow debian packages to failRuben Pollan
2017-08-30[tests] allow failure for functional-bundle tests, wipKali Kaneko
2017-08-30[tests] reuse tox virtualenv for e2e/functionalKali Kaneko
2017-08-30[tests] add step to run functional tests on bundleKali Kaneko
2017-08-30[pkg] Build debs for zesty and stretchVarac
- Resolves: #9008
2017-08-14ci: cache node modules for build_ui jobAzul
job build time down from 14 minutes 37 seconds to 55 seconds.
2017-07-20[test] keep artifacts inside the project dirAzul
2017-07-20[test] Disable OSX tests for nowVarac
Currently, our only OSX gitlab runner is unavailable too often and the tests fail in CI anyway so we disable it for now until we fix both.
2017-07-20[test] keep config files from failing testsAzul
2017-07-20[test] Add basic functional login testVarac
* Move todo list to https://0xacab.org/leap/bitmask-dev/issues/8929 * use bundled pysqlcipher - debian package has not been fixed yet. * reset bitmaskd for each scenario so they are isolated * run functional tests on CI * moved e2e tests before the bundle * add test_functional_graphical Make target * Install chromedriver in docker image * add screenshots as artifacts on failure * run chrome without sandbox for docker Tests were failing on CI with chrome sandbox: https://0xacab.org/leap/bitmask-dev/-/jobs/15196 Used this workaround: https://stackoverflow.com/questions/28364012/webdriver-exception-chrome-not-reachable/28949227#28949227 - Resolves: #8929
2017-06-07[tests] re-enable all testsKali Kaneko (leap communications)
2017-06-07[feature] run vpn directly if user is rootKali Kaneko (leap communications)
- Improve tests too: add entry in resolv.conf, not done without resolvconf
2017-06-07[refactor] install helpers in makefileKali Kaneko (leap communications)
2017-06-07[tests] copy helpers for vpn e2eKali Kaneko (leap communications)
2017-06-06[pkg] get rid of dist folderKali Kaneko (leap communications)
2017-05-31Fix soledad image locationvarac
2017-05-18[tests] another attempt at limiting docker job to parent leap repoKali Kaneko (leap communications)
2017-05-16[bug] limit docker job to only run in main repositoryMicah Anderson
This will enable forks to run jobs, without needing access to the private token, or access to the docker-in-docker tagged runner
2017-05-04[feat] Create and publish docker image (see #8755).Micah Anderson
When the tests/docker directory is changed, this CI job is triggered to build the docker image and push it to the bitmask-dev container registry. This allows us to change the existing CI jobs to pull the image from our registry, instead of from dockerhub.
2017-05-04use my registry to testMicah Anderson
2017-05-04update to remove variablesMicah Anderson
2017-05-04Build docker image and push it to the container registry when tests/docker ↵Micah Anderson
are changed
2017-03-15[tests] allow failures for osx builderKali Kaneko (leap communications)
2017-03-15[tests] let's include OSX CIRuben Pollan
2017-03-15[tests] separate build_ui testKali Kaneko (leap communications)