[gnome-autoar/wip/oholy/ci-abi] ci: Add check for ABI breaks
- From: Ondrej Holy <oholy src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-autoar/wip/oholy/ci-abi] ci: Add check for ABI breaks
- Date: Fri, 6 Aug 2021 15:19:22 +0000 (UTC)
commit 2703ca85ef4ae86dfaf2d4baf70589b578dd527f
Author: Ondrej Holy <oholy redhat com>
Date: Fri Aug 6 16:48:33 2021 +0200
ci: Add check for ABI breaks
Let's add a check for potential ABI breaks to not break ABI by mistake,
or to not forget to update the library version.
.gitlab-ci.yml | 5 ++++-
.gitlab/Dockerfile | 4 ++++
2 files changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4c8e53d..7f42ad0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,6 @@
fedora latest:
+ variables:
+ LAST_ABI_BREAK: 87e278ef077b4952595cf9d6e973e6d8246f20b3
image:
name: registry.gitlab.gnome.org/gnome/gnome-autoar:latest
entrypoint: ["/bin/sh", "-c"]
@@ -9,7 +11,8 @@ fedora latest:
- make
- cd tests
- ./test-extract-unit
- allow_failure: true
+ - cd ..
+ - check-abi $LAST_ABI_BREAK $(git rev-parse HEAD)
update image:
variables:
diff --git a/.gitlab/Dockerfile b/.gitlab/Dockerfile
index 60fa5c8..c715842 100644
--- a/.gitlab/Dockerfile
+++ b/.gitlab/Dockerfile
@@ -3,3 +3,7 @@ FROM fedora:latest
RUN dnf install --nogpg -y dnf-plugins-core git gnome-common gtk-doc meson \
&& dnf builddep --nogpg -y gnome-autoar \
&& dnf clean all
+
+RUN curl https://gitlab.freedesktop.org/hadess/check-abi/-/raw/main/contrib/check-abi-fedora.sh | bash \
+ && dnf clean all \
+ && rm -r check-abi
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]