Started by GitHub push by github-actions[bot] Started by GitHub push by github-actions[bot] Obtained .jenkins/docker-prod-debian-12.Jenkinsfile from git https://github.com/marco-compiler/marco.git [Pipeline] Start of Pipeline [Pipeline] publishChecks [Checks API] No suitable checks publisher found. [Pipeline] node Still waiting to schedule task Waiting for next available executor Running on polimi-modelica-datacloud in /home/jenkins-agent/workdir/workspace/marco-docker-prod-debian-12 [Pipeline] { [Pipeline] stage [Pipeline] { (Checkout) [Pipeline] dir Running in /home/jenkins-agent/workdir/workspace/marco-docker-prod-debian-12/debian-12/src/marco [Pipeline] { [Pipeline] checkout The recommended git tool is: git using credential github-app Fetching changes from the remote Git repository > git rev-parse --resolve-git-dir /home/jenkins-agent/workdir/workspace/marco-docker-prod-debian-12/debian-12/src/marco/.git # timeout=10 > git config remote.origin.url https://github.com/marco-compiler/marco.git # timeout=10 Fetching upstream changes from https://github.com/marco-compiler/marco.git > git --version # timeout=10 > git --version # 'git version 2.34.1' using GIT_ASKPASS to set credentials > git fetch --tags --force --progress -- https://github.com/marco-compiler/marco.git +refs/heads/*:refs/remotes/origin/* # timeout=10 Checking out Revision f360d15535759657eb90f91156c574b14c5da350 (refs/remotes/origin/master) > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f f360d15535759657eb90f91156c574b14c5da350 # timeout=10 Commit message: "Run Jenkins pipelines on generic x86_64-linux agents" > git rev-list --no-walk 82fa8e850efe16731e4e188bcbe9b756614ea39d # timeout=10 [Pipeline] } [Pipeline] // dir [Pipeline] } [Pipeline] // stage [Pipeline] publishChecks [GitHub Checks] GitHub check (name: docker-prod-image, status: in_progress) has been published. [Pipeline] stage [Pipeline] { (Build) [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh + docker build -t marco-compiler/marco-prod-debian-12:latest --build-arg LLVM_PARALLEL_COMPILE_JOBS=16 --build-arg LLVM_PARALLEL_LINK_JOBS=1 -f /home/jenkins-agent/workdir/workspace/marco-docker-prod-debian-12/debian-12/src/marco/.jenkins/prod-debian-12.Dockerfile /home/jenkins-agent/workdir/workspace/marco-docker-prod-debian-12/debian-12/src/marco/.jenkins #0 building with "default" instance using docker driver #1 [internal] load build definition from prod-debian-12.Dockerfile #1 transferring dockerfile: #1 transferring dockerfile: 1.53kB done #1 DONE 0.4s #2 [internal] load metadata for docker.io/library/debian:12 #2 DONE 0.7s #3 [internal] load .dockerignore #3 transferring context: 2B done #3 DONE 0.3s #4 [ 1/16] FROM docker.io/library/debian:12@sha256:b8084b1a576c5504a031936e1132574f4ce1d6cc7130bbcc25a28f074539ae6b #4 DONE 0.0s #5 [internal] load build context #5 transferring context: 2.00kB done #5 DONE 0.4s #6 [10/16] COPY ./install_marco_runtime.sh /tmp/ #6 CACHED #7 [ 4/16] RUN chmod +x /tmp/setup_venv.sh && /tmp/setup_venv.sh #7 CACHED #8 [13/16] RUN apt update -y && apt install -y autoconf automake libboost-all-dev expat default-jre uuid-dev #8 CACHED #9 [ 8/16] RUN apt update -y && apt install -y libopenblas-dev=0.3.21+ds-4 libsuitesparse-dev=1:5.12.0+dfsg-2 libsundials-dev=6.4.1+dfsg1-3 #9 CACHED #10 [12/16] RUN apt install -y python3-nltk #10 CACHED #11 [ 9/16] COPY ./version_marco_runtime.txt /tmp/ #11 CACHED #12 [ 3/16] COPY ./setup_venv.sh /tmp/ #12 CACHED #13 [ 7/16] RUN chmod +x /tmp/install_llvm.sh && cd /root && LLVM_COMMIT=$(cat /tmp/version_llvm.txt) LLVM_BUILD_TYPE=Release LLVM_ENABLE_ASSERTIONS=OFF /tmp/install_llvm.sh #13 CACHED #14 [ 5/16] COPY ./version_llvm.txt /tmp/ #14 CACHED #15 [ 6/16] COPY ./install_llvm.sh /tmp/ #15 CACHED #16 [14/16] COPY ./version_openmodelica.txt /tmp/ #16 CACHED #17 [15/16] COPY ./install_openmodelica.sh /tmp/ #17 CACHED #18 [11/16] RUN chmod +x /tmp/install_marco_runtime.sh && cd /root && MARCO_RUNTIME_COMMIT=$(cat /tmp/version_marco_runtime.txt) MARCO_RUNTIME_BUILD_TYPE=Release /tmp/install_marco_runtime.sh #18 CACHED #19 [ 2/16] RUN apt update -y && apt install -y build-essential gfortran ninja-build lld mold cmake ccache git python3-pip python3-venv libxml2-dev libtinfo-dev wget doxygen #19 CACHED #20 [16/16] RUN chmod +x /tmp/install_openmodelica.sh && cd /root && OPENMODELICA_COMMIT=$(cat /tmp/version_openmodelica.txt) /tmp/install_openmodelica.sh #20 CACHED #21 exporting to image #21 exporting layers done #21 writing image sha256:986c6440126c6f6254c375ed56f96f6859633709d2a1e536b1a383dd627677be 0.1s done #21 naming to docker.io/marco-compiler/marco-prod-debian-12:latest 0.1s done #21 DONE 0.2s [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u marco-ci -p ******** https://ghcr.io WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/jenkins-agent/workdir/workspace/marco-docker-prod-debian-12@tmp/b52ef704-f0a5-4ea7-b8ea-caf6023daaa9/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credential-stores Login Succeeded [Pipeline] { [Pipeline] stage [Pipeline] { (Publish) [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh + docker tag marco-compiler/marco-prod-debian-12:latest ghcr.io/marco-compiler/marco-prod-debian-12:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh + docker push ghcr.io/marco-compiler/marco-prod-debian-12:latest The push refers to repository [ghcr.io/marco-compiler/marco-prod-debian-12] 048559dd830e: Preparing 1e376527acda: Preparing 4ceab6382e72: Preparing 84c2e73fb0be: Preparing ba93bfbdc4fb: Preparing 3ad06b86bf22: Preparing 13165920d8c0: Preparing 1881e37a3771: Preparing 1ab9977bd822: Preparing 9752642c8e0c: Preparing dcb6bc4dbefb: Preparing 9b6bccb7fdd5: Preparing 1719bbe64255: Preparing 728c7cc483ed: Preparing 5a9c07bf1460: Preparing 6abe10f2f601: Preparing 1ab9977bd822: Waiting 9b6bccb7fdd5: Waiting 1719bbe64255: Waiting 728c7cc483ed: Waiting 5a9c07bf1460: Waiting 6abe10f2f601: Waiting dcb6bc4dbefb: Waiting 9752642c8e0c: Waiting 3ad06b86bf22: Waiting 13165920d8c0: Waiting 1881e37a3771: Waiting 84c2e73fb0be: Layer already exists 1e376527acda: Layer already exists 048559dd830e: Layer already exists ba93bfbdc4fb: Layer already exists 4ceab6382e72: Layer already exists 1881e37a3771: Layer already exists 3ad06b86bf22: Layer already exists 13165920d8c0: Layer already exists 1ab9977bd822: Layer already exists 9752642c8e0c: Layer already exists 9b6bccb7fdd5: Layer already exists dcb6bc4dbefb: Layer already exists 728c7cc483ed: Layer already exists 1719bbe64255: Layer already exists 5a9c07bf1460: Layer already exists 6abe10f2f601: Layer already exists latest: digest: sha256:7e37a6d6831fc754ffcd96ccf781275b641d5bb8908747a05442bff4aa7836b6 size: 3679 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // withEnv [Pipeline] publishChecks [GitHub Checks] GitHub check (name: docker-prod-image, status: completed) has been published. [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS