Jamesits / docker-ripe-atlas

This is the RIPE Atlas software probe packaged as a Docker image.
https://hub.docker.com/r/jamesits/ripe-atlas
GNU General Public License v3.0
151 stars 22 forks source link

CI Pipeline Broken #31

Closed brycied00d closed 3 weeks ago

brycied00d commented 4 weeks ago

Just in case you weren't aware, it seems that something has broken and the CI jobs have been unable to run beginning with 22 July 2024. https://dev.azure.com/nekomimiswitch/General/_build/results?buildId=23095&view=results

#9 [builder 4/5] RUN git clone --recursive "[https://github.com/RIPE-NCC/ripe-atlas-software-probe.git"](https://github.com/RIPE-NCC/ripe-atlas-software-probe.git%22)
#9 0.217 Cloning into 'ripe-atlas-software-probe'...
#9 1.730 Submodule 'probe-measurements' (https://github.com/RIPE-NCC/ripe-atlas-probe-measurements.git) registered for path 'probe-busybox'
#9 1.735 Cloning into '/root/ripe-atlas-software-probe/probe-busybox'...
#9 5.234 fatal: remote error: upload-pack: not our ref d72872cc6bb9ed5da47dcf1dc726fd8a36c6058f
#9 5.242 Fetched in submodule path 'probe-busybox', but it did not contain d72872cc6bb9ed5da47dcf1dc726fd8a36c6058f. Direct fetching of that commit failed.
#9 ERROR: process "/bin/sh -c git clone --recursive \"$GIT_URL\"" did not complete successfully: exit code: 1

I'm not able to reproduce it on my desktop (Arch, git 2.46.0) which leads me to suspect that this may be related to the version of git installed with debian:11-slim, 2.30.2.

For reference, a successful clone on my desktop with git 2.46.0:

$ git clone --recursive https://github.com/RIPE-NCC/ripe-atlas-software-probe.git
Cloning into 'ripe-atlas-software-probe'...
remote: Enumerating objects: 12878, done.
remote: Counting objects: 100% (11614/11614), done.
remote: Compressing objects: 100% (4183/4183), done.
remote: Total 12878 (delta 6024), reused 11435 (delta 5872), pack-reused 1264 (from 1)
Receiving objects: 100% (12878/12878), 10.12 MiB | 33.44 MiB/s, done.
Resolving deltas: 100% (6563/6563), done.
Submodule 'probe-measurements' (https://github.com/RIPE-NCC/ripe-atlas-probe-measurements.git) registered for path 'probe-busybox'
Cloning into '/tmp/ripe-atlas-software-probe/probe-busybox'...
remote: Enumerating objects: 10058, done.        
remote: Counting objects: 100% (796/796), done.        
remote: Compressing objects: 100% (415/415), done.        
remote: Total 10058 (delta 499), reused 619 (delta 379), pack-reused 9262 (from 1)        
Receiving objects: 100% (10058/10058), 10.25 MiB | 29.80 MiB/s, done.
Resolving deltas: 100% (4730/4730), done.
Submodule path 'probe-busybox': checked out 'd72872cc6bb9ed5da47dcf1dc726fd8a36c6058f'
brycied00d commented 4 weeks ago

Appears related https://github.com/RIPE-NCC/ripe-atlas-software-probe/issues/103