summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2022-08-24 15:46:13 +0200
committerThomas Haller <thaller@redhat.com>2022-08-24 15:54:42 +0200
commitcfe44c8832d60215a7196d39455e1dd66eaef267 (patch)
tree66e51f2e8d2298e30ee77de592c5ff1ed0f41398
parentf7e484c8eda484bed8ce98546fc1da6a86d91a26 (diff)
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')
-rwxr-xr-x.gitlab-ci/run-test.sh22
1 files changed, 16 insertions, 6 deletions
diff --git a/.gitlab-ci/run-test.sh b/.gitlab-ci/run-test.sh
index dfaee99ba8..a91b8b7360 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!!"