summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2022-03-24 11:56:56 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2022-03-24 12:22:58 +0000
commitd1768c556d2120741c8d6da675d54037f03159fb (patch)
tree4f11d009e9671c3f1374cfed07b12d23eb20bbb1
parent43c267d94daf1a108d51d2e6665a204740c6b753 (diff)
downloadatk-d1768c556d2120741c8d6da675d54037f03159fb.tar.gz
ci: Install Meson globally
So we don't need ancillary scripts to build ATK.
-rw-r--r--.gitlab-ci.yml4
-rw-r--r--.gitlab-ci/debian-stable.Dockerfile4
-rw-r--r--.gitlab-ci/fedora-latest.Dockerfile4
-rwxr-xr-x.gitlab-ci/run-tests-docker.sh2
-rwxr-xr-x.gitlab-ci/setup-build-docker.sh8
5 files changed, 6 insertions, 16 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 890768e..806e086 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -14,7 +14,7 @@ variables:
.default-build:
script:
- - .gitlab-ci/setup-build-docker.sh
+ - meson setup ${COMMON_MESON_FLAGS} _build .
- meson compile -C _build
- .gitlab-ci/run-tests-docker.sh _build
artifacts:
@@ -47,7 +47,7 @@ reference:
variables:
EXTRA_MESON_FLAGS: "--buildtype=release -Ddocs=true"
script:
- - .gitlab-ci/setup-build-docker.sh
+ - meson setup ${COMMON_MESON_FLAGS} _build .
- ninja -C _build atk-doc
- mv _build/docs/html _reference
artifacts:
diff --git a/.gitlab-ci/debian-stable.Dockerfile b/.gitlab-ci/debian-stable.Dockerfile
index bde2607..23c8318 100644
--- a/.gitlab-ci/debian-stable.Dockerfile
+++ b/.gitlab-ci/debian-stable.Dockerfile
@@ -32,6 +32,8 @@ RUN apt-get update -qq && apt-get install --no-install-recommends -qq -y \
# Locale for our build
RUN locale-gen C.UTF-8 && /usr/sbin/update-locale LANG=C.UTF-8
+RUN pip3 install meson==0.52
+
ARG HOST_USER_ID=5555
ENV HOST_USER_ID ${HOST_USER_ID}
RUN useradd -u $HOST_USER_ID -ms /bin/bash user
@@ -39,6 +41,4 @@ RUN useradd -u $HOST_USER_ID -ms /bin/bash user
USER user
WORKDIR /home/user
-RUN pip3 install --user meson==0.52
-
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
diff --git a/.gitlab-ci/fedora-latest.Dockerfile b/.gitlab-ci/fedora-latest.Dockerfile
index 24f476c..9927e8d 100644
--- a/.gitlab-ci/fedora-latest.Dockerfile
+++ b/.gitlab-ci/fedora-latest.Dockerfile
@@ -26,6 +26,8 @@ RUN dnf -y install \
xorg-x11-server-Xvfb \
&& dnf clean all
+RUN pip3 install meson==0.52
+
ARG HOST_USER_ID=5555
ENV HOST_USER_ID ${HOST_USER_ID}
RUN useradd -u $HOST_USER_ID -ms /bin/bash user
@@ -33,6 +35,4 @@ RUN useradd -u $HOST_USER_ID -ms /bin/bash user
USER user
WORKDIR /home/user
-RUN pip3 install --user meson==0.52
-
ENV LANG C.utf8
diff --git a/.gitlab-ci/run-tests-docker.sh b/.gitlab-ci/run-tests-docker.sh
index b35dd6e..147299a 100755
--- a/.gitlab-ci/run-tests-docker.sh
+++ b/.gitlab-ci/run-tests-docker.sh
@@ -6,8 +6,6 @@ set +e
srcdir=$( pwd )
builddir=$1
-export PATH="${HOME}/.local/bin:${PATH}"
-
meson test -C ${builddir} \
--print-errorlogs
diff --git a/.gitlab-ci/setup-build-docker.sh b/.gitlab-ci/setup-build-docker.sh
deleted file mode 100755
index 96fd6d2..0000000
--- a/.gitlab-ci/setup-build-docker.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-
-set +e
-set +x
-
-export PATH="${HOME}/.local/bin:${PATH}"
-
-meson ${EXTRA_MESON_FLAGS:-} _build .