summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* Remove "deb" surce plugin, it has beem moved to bst-plugins-experimentaljjardon/move_deb_sourceJavier Jardón2020-01-171-1/+1
|
* .gitlab-ci.yml: Simplify test environment declarationChandan Singh2020-01-141-5/+2
| | | | | | | Defining `EXTERNAL_TESTS_COMMAND` as an extra command makes it easy to miss it, especially when adding new environments (as I was recently bitten by it). Instead of that, we can control the environments using `TOXENV` variable.
* tox.ini: Add a external plugins environment test and run it in CIBenjamin Schubert2020-01-131-6/+18
| | | | | | | | | | | This runs two versions of the plugins: - The latest stable is not allowed failures and is run on every platform - The master version is allowed failure, and only runs on a single architecture This also adds a new entrypoint to register source tests to run against BuildStream.
* tox.ini: Remove external plugins testsBenjamin Schubert2020-01-131-2/+0
| | | | | These tests don't do anything, as they have no plugins registered at all.
* .gitlab-ci.yml: Drop unix CI jobJürg Billeter2019-12-311-20/+0
| | | | The chroot sandboxing backend will be dropped.
* .gitlab-ci.yml: Add test environment for Python 3.8chandan/python3.8Chandan Singh2019-12-241-4/+19
| | | | | | | | | | | | | * Bump the testsuite image versions in order to get the latest Python 3.8 image, as we need at least Python 3.8.1. Python 3.8.0 suffers from an issue that causes recursion errors when using `shutil.copytree`. See upstream issue (https://bugs.python.org/issue38688) for more details on that. * Add partial support for running tests on Python 3.8. Coverage still doesn't play well with our tests on 3.8. https://gitlab.com/BuildStream/buildstream/issues/1173 is tracking that.
* .gitlab-ci.yml: Fix command for randomized external testsChandan Singh2019-12-241-1/+1
| | | | | | The command for running external tests only had the `-external` qualifier for one of the tests, so it ended up duplicating the first command for the first two environments.
* .gitlab-ci.yml: Add CI job to run tests without `--develop` flagChandan Singh2019-12-241-0/+8
| | | | | | This is to prevent us from breaking `*-nocover` environments, and in general, ensure that we can run tests correctly without `--develop` flag.
* .gitlab-ci.yml: Add job to test buildbox-run-userchrootjuerg/buildbox-run-userchrootJürg Billeter2019-12-171-0/+35
|
* .gitlab-ci.yml: Update docker imageJürg Billeter2019-12-171-1/+1
| | | | This adds userchroot and buildbox-run-userchroot.
* .gitlab-ci.yml: Add tests-buildbox-run to coverageJürg Billeter2019-12-171-0/+1
|
* .gitlab-ci.yml: Use latest freedesktop-sdk 19.08.5Javier Jardón2019-12-121-1/+1
|
* .gitlab-ci.yml: Drop buildbox jobJürg Billeter2019-12-101-29/+0
| | | | Replaced by buildbox-run.
* .gitlab-ci.yml: Add job to test buildbox-runJürg Billeter2019-12-101-0/+6
| | | | This job uses buildbox-run-bubblewrap and buildbox-fuse.
* .gitlab-ci.yml: Update docker imageJürg Billeter2019-12-101-1/+1
| | | | | This updates buildbox-common and builbox-casd to 0.0.5 and adds buildbox-fuse and buildbox-run-bubblewrap.
* tox.ini: Add ability to run tests in a randomized orderBenjamin Schubert2019-12-101-0/+20
| | | | | | | | | | Also register them to run nightly. Running tests in a randomized order is a good way of checking whether our tests depend on each others or not. Since we order them globally, tests will take longer to run, but that will give us higher confidence that they are correct.
* .gitlab-ci.yml: Don't overwrite sast job directly, just inject variableBenjamin Schubert2019-12-041-3/+4
| | | | | We can remove the sast job overwriting and instead 'just' add the variable it needs to the global variables.
* .gitlab-ci.yml: Extract docker images version in a variableBenjamin Schubert2019-12-041-16/+19
| | | | | Our image versions tend to drift over time. Let's use a variable to ensure they are always all at the same version.
* .gitlab-ci.yml: List all test envs explicitely for toxBenjamin Schubert2019-12-041-1/+1
| | | | | Contrary to what we thought, those don't get expanded, and we ended up having the external tests run only for py35, which is incorrect.
* .gitlab-ci.yml: define repo language as pythonDarius Makovsky2019-11-261-0/+3
|
* .gitlab-ci.yml: Use gitlab's builtin Static Application Security Testing (SAST)Javier Jardón2019-11-231-0/+3
|
* .gitlab-ci.yml: USe gitlab's builtin License Compliance analyzerJavier Jardón2019-11-231-0/+1
| | | | See https://docs.gitlab.com/ee/user/application_security/license_compliance/
* .gitlab-ci.yml: Use Debian9 instead Debian10Javier Jardón2019-11-231-1/+6
| | | | Debian 10 is the current stable version
* WIP: Use fedora31 instead older versionsJavier Jardón2019-11-221-13/+13
| | | | Fedora 31 is the current release and Fedora 29 is EOL
* .gitlab-ci.yml: Track new version of freedesktop-sdk to fix overnigth testJavier Jardón2019-11-201-1/+1
| | | | | | This version tracks correct mesa-aco repo Fixes #1207
* .gitlab-ci.yml: Check code formatting as part of CIChandan Singh2019-11-141-1/+4
| | | | As part of the `lint` CI job, also check code formatting.
* .gitlab-ci.yml: Update docker images for buildbox-casd 0.0.4Jürg Billeter2019-11-041-17/+17
|
* Add tests that the basic functionality of buildstream works in win32Jonathan Maw2019-10-311-0/+27
| | | | i.e. `bst help` and `bst init`
* .gitlab-ci: tests-spawn, most non-integration okAngelos Evripiotis2019-10-311-1/+1
| | | | | | | | | Enable artifactcache and frontend. This is most of the tests that aren't marked as being integration, as we ratchet up the required support for spawn mode. Note that this also doesn't include tests that aren't under the `tests/` directory.
* gitlab-ci: tests-spawn, enable tests/elementsAngelos Evripiotis2019-10-291-2/+1
|
* .gitlab-ci: test-spawn, enable tests/format/*Angelos Evripiotis2019-10-251-1/+2
|
* gitlab: spawn tests, enable internals, sourcecacheaevri/enable_spawn_ci_2Angelos Evripiotis2019-10-211-1/+1
| | | | Now that more tests are passing, enable them.
* .gitlab-ci.yml: disable most spawn testsaevri/enable_spawn_ciAngelos Evripiotis2019-10-181-0/+6
|
* .gitlab-ci.yml: Update bst-plugins-experimental versionbschubert/bump-bst-experimental-versionBenjamin Schubert2019-10-181-1/+1
| | | | Update to the plugins to work with the new YAML updates.
* .gitlab-ci.yml: Bump versions for overnight testsBenjamin Schubert2019-10-091-3/+3
| | | | | This fixes the overnight tests by updating the freedesktop-sdk and the bst-plugins-experimental version
* Revert ".gitlab-ci.yml: overnigth tests need buildbox-casd"Javier Jardón2019-10-041-3/+0
| | | | | | | The docker image already have this, see commit 23c66d2bd397b84c8905fa16027e0ba163d1b4cd This reverts commit 99b0117a7d5d4b053c91d00f6e7117b007e4f72e.
* .gitlab-ci.yml: overnigth tests need buildbox-casdJavier Jardón2019-10-041-0/+3
|
* .gitlab-ci.yml: Use latest fdsdk patches and bst-plugins-experimentalJavier Jardón2019-10-041-2/+2
| | | | | | This will not fix the CI but at least we can see what is the actual error when trying to build (Rigth now It doesn't build at all because the format version is not compatible)
* .gitlab-ci.yml: Update docker images for buildbox-casdJürg Billeter2019-10-021-17/+17
|
* .gitlab-ci.yml: Update docker images for buildbox-casdJürg Billeter2019-09-191-17/+17
|
* .gitlab-ci.yml: Update docker images for buildbox-casdJürg Billeter2019-09-051-17/+17
| | | | | The updated version of buildbox-casd includes support for disk usage monitoring.
* .gitlab-ci.yml: Run mypy for validating changeschandan/mypyChandan Singh2019-09-021-0/+8
|
* .gitlab-ci.yml: Install static buildbox-casd binary for WSLJürg Billeter2019-08-201-0/+8
|
* .gitlab-ci.yml: Update docker images for buildbox-casdJürg Billeter2019-08-201-13/+13
|
* .gitlab-ci.yml: Add a test with job spawning onAngelos Evripiotis2019-08-161-0/+6
| | | | Add a GitLab test with the 'spawn' method of starting processes forced.
* .gitlab-ci.yml: Do not remove bubblewrap in tests-buildboxJürg Billeter2019-08-071-3/+0
| | | | buildbox-fuse uses bubblewrap for sandboxing.
* .gitlab-ci.yml: Use new way to define code_quality jobJavier Jardón2019-08-051-24/+3
| | | | See https://docs.gitlab.com/ee/ci/examples/code_quality.html
* .gitlab-ci.yml: Use latest fdsdk release for overnght testsJavier Jardón2019-08-051-1/+1
|
* ci: Fix docker connection to the docker dind serviceBenjamin Schubert2019-07-261-0/+4
| | | | | | | | | | | docker 19 started requiring tls certificates to connect to. We now need to explicitely disable it. Gitlab was discussing it at https://gitlab.com/gitlab-org/gitlab-runner/issues/4501 And the related change in docker was in https://github.com/docker-library/docker/pull/166
* New test stage to use the buildbox sandboxWilliam Salmon2019-07-251-0/+32
| | | | | | | | | This test stage should only be needed while we transistion to the BuildBox sand box. Once the other test stages switch to use buildbox from bubble rap then this test stage will be removed. These test do not include the integration test as thery are not working correctly in CI.