summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* Use a template for docker-variablestcanabrava/cache-server-testTomaz Canabrava2020-08-111-8/+8
|
* Create template for remote testsWilliam Salmon2020-08-111-13/+6
| | | | | This moves boiler plate for remote tests in to a template to make maintenance easier.
* Test buildstream with a reference cache serverWilliam Salmon2020-08-111-1/+23
| | | | | | | | This test defines a docker compose for a buildstream cache server and uses it. This stage could be altered or duplicated to use other cache servers so we can check our continued compatibility.
* Add a remote cache to overnight buildswillsalmon/overnightcacheWilliam Salmon2020-07-241-0/+14
| | | | | This means the over nights will also push and pull when they did not in the past.
* .gitlab-ci.yml: Run missing-deps as a normal userChandan Singh2020-07-171-1/+1
| | | | The buildstream user was previously created but was not used.
* .gitlab-ci.yml: Remove undefined PLUGINS_TESTS_COMMANDChandan Singh2020-07-171-2/+0
| | | | | This variable is undefined, and was probably missed during some previous cleanup. At present, this acts as a no-op.
* Remove Aarch64 from overnightsWilliam Salmon2020-07-171-11/+0
| | | | This stage has been removed as we dont have docker images for it any more.
* Update overnight tests for freedesktop-sdkdwinship/overnight-freedesktop-sdk-buildstream2Douglas Winship2020-07-141-1/+1
| | | | | | Use the current 'main' bst2 branch of freedesktop-sdk, and use tag 1.93.4 of bst-plugins-experimental (contains an important fix for flatpak_image.py)
* Update bst-plugins-experimental to 1.93.4bschubert/update-pluginsBenjamin Schubert2020-07-141-2/+2
| | | | This removes the 'ostree' extra and some build dependencies
* Completely abolish job pickling.tristan/nuke-pickle-jobberTristan van Berkom2020-06-151-12/+0
|
* .gitlab-ci.yml: Update BuildBox components to 0.0.9Jürg Billeter2020-06-101-5/+5
|
* .gitlab-ci.yml: Drop bwrap jobJürg Billeter2020-06-031-7/+0
| | | | The bwrap sandbox will be removed.
* Update target branch in FD overnightstraveltissues/update-overnightDarius Makovsky2020-06-021-2/+2
| | | | bst2 efforts are now concentrated on the `valentindavid/bst2` branch
* .gitlab-ci.yml: Configure SAST analyzersJürg Billeter2020-05-281-0/+1
| | | | | Disable flawfinder and eslint jobs as this repository contains no C or JavaScript code to be analyzed.
* .gitlab-ci.yml: Update BuildBox components to 0.0.8juerg/node-propertiesJürg Billeter2020-05-271-5/+5
|
* .gitlab-ci.yml: Move from license-management to license-scanningbschubert/fix-template-scanningBenjamin Schubert2020-05-081-1/+1
| | | | | | The former is removed in gitlab 13.0. Effective now. More info at https://docs.gitlab.com/ee/user/compliance/license_compliance/#migration-from-license_management-to-license_scanning
* .gitlab-ci.yml: Add bwrap jobjuerg/sandboxJürg Billeter2020-04-281-0/+7
| | | | | bwrap is no longer the default. This job makes sure that the bwrap code keeps working.
* .gitlab-ci.yml: Drop buildbox-run jobJürg Billeter2020-04-281-8/+0
| | | | buildbox-run is now the default.
* .gitlab-ci.yml: Update Docker imagesJürg Billeter2020-04-281-1/+1
| | | | The fuse3 package is required for buildbox-fuse on Debian.
* .gitlab-ci.yml: Update to CentOS 7.7juerg/centos-7.7Jürg Billeter2020-04-221-4/+4
|
* Revert ".gitlab-ci.yml: Allow WSL test to fail"jjardon/wslJavier Jardón2020-04-081-3/+0
| | | | This reverts commit edcd52f8f0d9e062bb9a4d089799b47625c37ab6.
* .gitlab-ci.yml: Don't run win32 and wsl tests in scheduled pipelinesjuerg/ci-schedulesJürg Billeter2020-04-081-0/+4
| | | | | | We already run these tests on master after each merge. There is no need to run them in the scheduled pipelines as well. This is in line with the Linux tests (see `.tests-template`).
* .gitlab-ci.yml: Allow WSL test to failjjardon/allow_fail_wslJavier Jardón2020-04-071-0/+3
| | | | Current WSL runners are not reachable
* .gitlab-ci.yml: Update BuildBox components to 0.0.7Jürg Billeter2020-04-041-5/+5
|
* .gitlab-ci.yml: Do not use Python 3.5 tox environmentsJürg Billeter2020-04-021-4/+4
|
* .gitlab-ci.yml: Drop tests-debian-9 jobJürg Billeter2020-04-021-7/+0
| | | | | Debian 9 uses Python 3.5. As part of dropping support for Python 3.5, drop the CI job for Debian 9.
* .gitlab-ci.yml: install requirements from git instead of pipybschubert152020-03-251-4/+7
|
* .gitlab-ci.yml: Update bst-plugins-experimental version to 1.93.1.1juerg/update-pluginsJürg Billeter2020-02-051-1/+1
|
* .gitlab-ci.yml: Update BuildBox components to 0.0.6Jürg Billeter2020-02-031-7/+7
|
* .gitlab-ci.yml: build fdsdk needs cargo plugin and its dependenciesJavier Jardón2020-02-011-1/+1
|
* .gitlab-ci.yml: Bump bst-plugins-experimentalcoldtom/fix-overnight-testThomas Coldrick2020-01-291-3/+2
| | | | | | | | | | | When we updated the entrypoints for the plugins, the bst-plugins-experimental version used for overnight tests was not bumped, which means that the plugins used in freedesktop-sdk don't get detected. This commit bumps this to the latest snapshot of bst-plugins-experimental, and downloads directly from PyPI rather than installing from git.
* 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.