]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
gitlab: add job for building latest potfile
authorDaniel P. Berrangé <berrange@redhat.com>
Tue, 24 Mar 2020 14:42:14 +0000 (14:42 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Fri, 27 Mar 2020 12:32:48 +0000 (12:32 +0000)
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@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
.gitlab-ci.yml

index 882f7685d954725914daf123aebfbc9730116c7a..b70aa2367bed687c525869b9f9fa37cf4c712099 100644 (file)
@@ -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=potfile
+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