I’m setting up FreeCAD CI as current setup with Travis-CI no longer works. It’s a large project, so I aim to have local runner and have gitlab.com to control the builds. I have my forked repo on gitlab (PrzemoF/FreeCAD), I managed to set the local runner, everything works fine. I use przemof/executor docker image (stored on dockerhub). Last few lines of the failed test log:
Executing "step_script" stage of the job script 00:02 Using docker image sha256:5e2253bd23762e05d4ce6557e1232476dc3503b7baa84ba961a14e8fc6d90a2f for przemof/executor with digest przemof/executor@sha256:cd639c0c293f24410ec16278ce7e53ac1666517bd273ecec3eb4f2bfc6febeb0 ... $ echo "Running unit tests... " Running unit tests... $ cd build/bin/ $ ./FreeCAD -t 0 /usr/bin/bash: line 117: 10 Aborted (core dumped) ./FreeCAD -t 0 Cleaning up file based variables 00:01 ERROR: Job failed: exit code 1
I think I can only post one link as a new member here, so all files (.gitlab-ci.yml, Dcckerfile used to generate przemof/executor and scripts I use to register/run docker image are here: ci · gitlab-v1 · Przemo Firszt / FreeCAD · GitLab
I downloaded artifacts, and there is a problem with missing libraries, but they should be present on the docker image *przemof/executor) used to build and test.
Any hints how to diagnose the problem would be appreciated.
Edit: I added ldd and looks like the libraries are OK: