summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2017-09-17[test] split benchmarks in different ci jobsdrebs
2017-09-17[refactor] move tests to root of repositorydrebs
Tests entrypoint was in a testing/ subfolder in the root of the repository. This was made mainly because we had some common files for tests and we didn't want to ship them (files in testing/test_soledad, which is itself a python package. This sometimes causes errors when loading tests (it seems setuptools is confused with having one python package in a subdirectory of another). This commit moves the tests entrypoint to the root of the repository. Closes: #8952
2017-09-11[benchmarks] post responsiveness tests to elasticsearchdrebs
2017-08-30[pkg] Packages for ubuntu zesty + debian stretchVarac
- Upload to client repo as well
2017-07-18Fix commit_info.branch varVarac
Gitlab by default will checkout a detatched HEAD so in order to collect the branch name it's running the CI for we need to checkout the branch name and reset to current commit sha.
2017-07-09[benchmarks] import the correct script for setting up envdrebs
2017-07-09[benchmarks] fix branch for checking out setup scriptdrebs
2017-07-09[benchamrks] fix .gitlab-ci.ymldrebs
2017-07-09[benchmarks] checkout benchmark-all-commits script before using itdrebs
2017-07-08[benchmarks] setup env for benchmark-all-commits earlierdrebs
2017-07-08[benchmark] setup env for benchmark-all-commits conditionallydrebs
2017-07-07[pkg] workaround multiline bug in .gitlab-ci.ymldrebs
2017-07-07[benchmarks] move adbapi tuning script to benchmark scripts folderdrebs
2017-07-07[benchmarks] use new gitlab ci variable namesdrebs
2017-07-07[benchmarks] Checkout check-pysqlcipher script because older commits don't ↵drebs
have it.
2017-07-07[benchmarks] Fix script name inside .gitlab-ci.ymldrebs
2017-07-07[benchmarks] Use script to tune adbapi parameters istead of cherry-pick.drebs
2017-07-07[benchmarks] Cherry pick tuned adbapi parameters before running tests.drebs
2017-07-07[benchmarks] All PRs got mergedvarac
2017-07-07[benchmarks] Fetch files from the futurevarac
2017-07-07[benchmarks] Show pytest-benchmark git remote in tox.inivarac
2017-07-07[benchmarks] Stay on current branch and not in detatched HEADvarac
2017-07-07[benchmarks] Run test in dockervarac
2017-06-29[pkg] avoid adding upstream repo twicedrebs
2017-06-28[pkg] print explanation message when SSH_PRIVATE_KEY is missingdrebs
2017-06-28[test] remove \n from benchmarking script in CIdrebs
2017-06-28[pkg] skip package upload if no ssh private key is setdrebs
2017-06-28[pkg] ensure repo has tags from upstreamdrebs
2017-06-28[test] remove double avoidance of synchronous benchmark testsdrebs
2017-06-27[pkg] Note about missing manpage to .gitlab-ci.ymlVarac
2017-06-26[pkg] Use git-buildpackage image for packagingVarac
2017-06-26[pkg] Disable stretch builds until lintian is fixedVarac
see https://0xacab.org/varac/soledad/-/jobs/12934 Resolves: #8894
2017-06-26[pkg] LINTIAN_OPTS is now a stringVarac
2017-06-26[pkg] Lint .gitlab-ci.ymlVarac
2017-06-26[pkg] Ignore lintian warnings until they get fixedVarac
2017-06-26[pkg] Add package building stageVarac
2017-05-10[feat] Build/push docker (see leap/platform#8755).Micah Anderson
When the testing/docker directory is changed, the `build_docker_image` CI job is triggered to build the docker image and push it to the soledad container registry. This is part of an effort to move all the docker images into their own project's container registry, and to build/provide them automatically (see leap/platform#8755). This is accomplished by the following: added the necessary overlay DOCKER_DRIVER variable to .gitlab-ci.yml added a build_docker_image job with docker:dind service enabled enabled container registry in soledad project added LEAP_CODE_O_MATIC_PRIVATE_TOKEN to project moved docker image from scripts:docker/soledad to soledad:testing/docker docker push gitlab-buildpackage:soledad to soledad container registry removed gitlab-buildpackage:soledad image and scripts/docker/soledad changed image in .gitlab-ci.yml to use new location Note: until https://gitlab.com/gitlab-org/gitlab-ce/issues/19813 is resolved, we have to use this method.
2017-04-19[test] use soledad image from 0xacab registry in cidrebs
2017-04-04[bug] cache pip instead of toxVictor Shyba
Caching .tox breaks when installing new dependencies. Caching pip instead and asking tox to always recreate will ensure newer dependencies are installed while getting existing ones from cache.
2017-04-03Post benchmark results to elastticsearchvarac
In order to do this from CI, please create a secret variable (at i.e. https://0xacab.org/varac/soledad/settings/ci_cd) called PYTEST_OPTS and use this example: --benchmark-autosave --benchmark-storage="elasticsearch+https://USER:PASSWORD@moose.leap.se:9200"
2017-03-17[test] Fix Shared Runner configefkin
2016-12-19[test] remove benchmark from ci pipelinedrebs
2016-12-17[test] add couchdb tag for testsdrebs
2016-12-12[test] configure baremetal gitlab ci runnerdrebs
2016-12-12[test] rename benchmark tests directory and tagdrebs
2016-10-21[tests] cache tox folderVictor Shyba
This should avoid tox virtualenv recreation.
2016-10-21[feature] use latest imageVictor Shyba
Instead of hardcoding a version. This should give us the flexibility of changing images without changing code.
2016-09-30[test] add flake8 code check and generalize name of tox envdrebs
2016-09-09[test] add tagged perf job for gitlab-cidrebs
In order to configure performance tests to run in a specific machine we need to add a tagged job to .gitlab-ci.yml file. That job will only execute the perf tests, and then we can have runners that will only run those jobs.
2016-09-02[tests] add pep8 in main tox run from within the gitlab scriptKali Kaneko
add coverage reports too. (hereby we swear not to write stupid tests just because it feels good to have an increased coverage metric). - Resolves: #8416