Whenever there is a change to the translatable strings we need to push
a new libvirt.pot to weblate. This only needs to be done when code
merges into git master, so the job is restricted to that branch.
Reviewed-by: Andrea Bolognani <abologna(a)redhat.com>
Reviewed-by: Erik Skultety <eskultet(a)redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
.gitlab-ci.yml | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 85ab8424e1..53600c3a96 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -161,3 +161,28 @@ website:
expire_in: 30 days
paths:
- website
+
+
+# This artifact published by this job is downloaded to push to Weblate
+# for translation usage:
+#
https://gitlab.com/libvirt/libvirt/-/jobs/artifacts/master/download?job=p...
+potfile:
+ stage: prebuild
+ only:
+ - master
+ script:
+ - mkdir build
+ - cd build
+ - ../autogen.sh || (cat config.log && exit 1)
+ - $MAKE -j $(getconf _NPROCESSORS_ONLN) -C src generated-sources
+ - $MAKE -j $(getconf _NPROCESSORS_ONLN) -C po libvirt.pot
+ - cd ..
+ - mv build/po/libvirt.pot libvirt.pot
+ image: quay.io/libvirt/buildenv-libvirt-fedora-31:latest
+ artifacts:
+ expose_as: 'Potfile'
+ name: 'potfile'
+ when: on_success
+ expire_in: 30 days
+ paths:
+ - libvirt.pot
--
2.24.1