From cfe44c8832d60215a7196d39455e1dd66eaef267 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 24 Aug 2022 15:46:13 +0200 Subject: [PATCH] gitlab-ci: fix preserving build artifacts and documentation pages Without it, the build artifacts were deleted before getting archived. It means, the tarball and the docs were no longer archived and no pages on gitlab no longer updated. Fixes: e1182762965d ('gitlab-ci: run unit tests for git subtree subprojects') --- .gitlab-ci/run-test.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci/run-test.sh b/.gitlab-ci/run-test.sh index dfaee99ba..a91b8b736 100755 --- a/.gitlab-ci/run-test.sh +++ b/.gitlab-ci/run-test.sh @@ -28,6 +28,10 @@ do_clean() { git diff } +ARTIFACT_DIR=/tmp/nm-artifact +rm -rf "$ARTIFACT_DIR" +mkdir -p "$ARTIFACT_DIR" + uname -a ! command -v locale &>/dev/null || locale -a meson --version @@ -43,8 +47,7 @@ meson --version export NMTST_SKIP_CHECK_GITLAB_CI=1 do_clean; BUILD_TYPE=autotools CC=gcc WITH_DOCS=1 WITH_VALGRIND=1 contrib/scripts/nm-ci-run.sh -rm -rf /tmp/nm-docs-html; -mv build/INST/share/gtk-doc/html /tmp/nm-docs-html +mv build/INST/share/gtk-doc/html "$ARTIFACT_DIR/docs-html" do_clean; BUILD_TYPE=meson CC=gcc WITH_DOCS=1 WITH_VALGRIND=1 contrib/scripts/nm-ci-run.sh do_clean; BUILD_TYPE=autotools CC=clang WITH_DOCS=0 contrib/scripts/nm-ci-run.sh do_clean; BUILD_TYPE=meson CC=clang WITH_DOCS=0 contrib/scripts/nm-ci-run.sh @@ -57,11 +60,9 @@ do_clean; test $IS_FEDORA = 1 && ./contrib/fedora/rpm/build_cl do_clean if [ "$NM_BUILD_TARBALL" = 1 ]; then SIGN_SOURCE=0 ./contrib/fedora/rpm/build_clean.sh -r - mv ./NetworkManager-1*.tar.xz /tmp/ - mv ./contrib/fedora/rpm/latest/SRPMS/NetworkManager-1*.src.rpm /tmp/ + mv ./NetworkManager-1*.tar.xz "$ARTIFACT_DIR/" + mv ./contrib/fedora/rpm/latest/SRPMS/NetworkManager-1*.src.rpm "$ARTIFACT_DIR/" do_clean - mv /tmp/nm-docs-html ./docs-html - mv /tmp/NetworkManager-1*.tar.xz /tmp/NetworkManager-1*.src.rpm ./ fi ############################################################################### @@ -97,4 +98,13 @@ done ############################################################################### +do_clean + +if [ "$NM_BUILD_TARBALL" = 1 ]; then + mv "$ARTIFACT_DIR/docs-html/" \ + "$ARTIFACT_DIR"/NetworkManager-1*.tar.xz \ + "$ARTIFACT_DIR"/NetworkManager-1*.src.rpm \ + ./ +fi + echo "BUILD SUCCESSFUL!!"