Description
The GitLab CI pipeline of my project Coocook is now broken. After a hint by @ferki it looks like this is because this project adopting HTTPS by default (#164 #167).
The CI log: https://gitlab.com/coocook/coocook/-/jobs/7770418332
The bit with the error:
$ PERL5LIB=perl5/lib/perl5/ cpanm --notest --local-lib perl5/ local::lib $( [ -n "$INSTALL_DEVEL_COVER" ] && echo Devel::Cover )
! Finding local::lib on cpanmetadb failed.
LWP will support https URLs if the LWP::Protocol::https module
is installed.
I tried to reproduce this in Docker locally but cpanm
works like a charm:
$ sudo docker run -it perl:5.40 bash
root@c18b3d0cb6dc:/usr/src/app# PERL5LIB=perl5/lib/perl5/ cpanm --notest --local-lib perl5/ local::lib
--> Working on local::lib
Fetching https://www.cpan.org/authors/id/H/HA/HAARG/local-lib-2.000029.tar.gz ... OK
Configuring local-lib-2.000029 ... OK
Building local-lib-2.000029 ... OK
Successfully installed local-lib-2.000029
1 distribution installed
Notice that in GitLab CI I keep the CPAN dependencies in a cache. I suspect that some dependency causes the problem in CI because it is present or it is outdated. I might possibly fix the issue by clearing the cache but I want to fix the root cause and therefor don’t dare to touch the cache.
What exactly might be causing the issue? How to reproduce this locally? How to reliably fix this?
Metadata
Metadata
Assignees
Labels
No labels