mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-25 15:20:08 +01:00
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: e118276296 ('gitlab-ci: run unit tests for git subtree subprojects')
This commit is contained in:
parent
f7e484c8ed
commit
cfe44c8832
1 changed files with 16 additions and 6 deletions
|
|
@ -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!!"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue