Continuous Integration toolchain, powering https://jenkins.softwareheritage.org/
Details
Fri, May 13
Apr 1 2022
New hook got developed [1] and installed in the repository [2].
Remains to install some new kind of hook that will be able to push the tag to trigger the jenkins build once triggered.
And document that new kind of hooks.
The job is now declared in our declarative job build [1]
Paper cuts got fixed along the way and the build is now fine [2]
Mar 31 2022
Mar 30 2022
Mar 29 2022
Mar 28 2022
Mar 16 2022
Cypress parallel testing references:
Feb 18 2022
Jan 4 2022
Dec 16 2021
Issue upstream closed.
Mostly all swh repository (besides loader-bzs which @Alphare will take care of) are back to green now.
It was suggested to drop the type annotation in those files [1].
Dec 1 2021
Jul 7 2021
After some hacks on the current Jenkins pipeline for swh-web to test if it was feasible, I managed to setup the use of sorry-cypress but could not run multiple cypress in parallel as Jenkins pipelines forbid nested parallel stages.
So this would require setting up a dedicated pipeline build job for cypress tests as currently Python and cypress tests are executed in parallel in a single job.
Jul 6 2021
May 19 2021
Issue is now solved, closing this.
awesome, thanks :)
May 18 2021
and the build is green ;)
16:50:52 ============================= test session starts ============================== 16:50:52 platform linux -- Python 3.7.3, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 16:50:52 cachedir: .tox/py3/.pytest_cache 16:50:52 rootdir: /var/lib/jenkins/workspace/swh-docker-dev/docker 16:50:52 plugins: testinfra-6.3.0, testinfra-6.0.0 16:50:52 collected 7 items 16:50:52 16:50:52 tests/test_deposit.py ..... [ 71%] 16:53:13 tests/test_git_loader.py . [ 85%]
thanks for having investigated that
So the docker_default network did not get removed since April 20, 2021, see docker network inspect docker_default output below:
15:07:16 [ 15:07:16 { 15:07:16 "Name": "docker_default", 15:07:16 "Id": "a0145eb2f5b3f055bfafce7a88289346c4668f3a19f2544122267272cd96f7b3", 15:07:16 "Created": "2021-04-20T02:57:51.141593622Z", 15:07:16 "Scope": "local", 15:07:16 "Driver": "bridge", 15:07:16 "EnableIPv6": false, 15:07:16 "IPAM": { 15:07:16 "Driver": "default", 15:07:16 "Options": null, 15:07:16 "Config": [ 15:07:16 { 15:07:16 "Subnet": "172.28.0.0/16", 15:07:16 "Gateway": "172.28.0.1" 15:07:16 } 15:07:16 ] 15:07:16 }, 15:07:16 "Internal": false, 15:07:16 "Attachable": true, 15:07:16 "Ingress": false, 15:07:16 "ConfigFrom": { 15:07:16 "Network": "" 15:07:16 }, 15:07:16 "ConfigOnly": false, 15:07:16 "Containers": {}, 15:07:16 "Options": {}, 15:07:16 "Labels": { 15:07:16 "com.docker.compose.network": "default", 15:07:16 "com.docker.compose.project": "docker", 15:07:16 "com.docker.compose.version": "1.29.1" 15:07:16 } 15:07:16 } 15:07:16 ]
May 12 2021
May 10 2021
We should also build the whole documentation when submitting a diff to swh-docs, some sphinx errors not related to packages documentation could be caught this way (see https://jenkins.softwareheritage.org/job/DDOC/job/dev/5700/artifact/swh-docs/docs/errors.log)