Add all the convey stuff so we can build the docs
Testing Done:
Built the image and ran `convey run docs` locally.
Reviewed at https://reviews.imfreedom.org/r/2876/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/containers/Dockerfile.debian-trixie-amd64 Tue Dec 19 01:14:43 2023 -0600
@@ -0,0 +1,27 @@
+FROM docker.io/debian:trixie-slim + apt-get install -y --no-install-recommends \ + gobject-introspection \ + libgirepository1.0-dev \ + rm -rf /var/lib/apt/lists +COPY meson-build.sh /build.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/containers/convey.yaml Tue Dec 19 01:14:43 2023 -0600
@@ -0,0 +1,61 @@
+ - REPO=rwgrim/birb-builders + dockerfile: Dockerfile.${TARGET} + tag: ${REGISTRY}/${REPO}:${TARGET} + - ${REGISTRY}/${REPO}/${TARGET} + username: ${REGISTRY_USERNAME} + password: ${REGISTRY_PASSWORD} + image: ${REGISTRY}/${REPO}:${TARGET} + - tasks: [import, build] + environment: [REGISTRY_USERNAME, REGISTRY_PASSWORD] + - tasks: [login, publish] + - TARGET=debian-trixie-amd64 + - tasks: [import, build] --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/containers/meson-build.sh Tue Dec 19 01:14:43 2023 -0600
@@ -0,0 +1,9 @@
+BUILD_DIR=${TARGET:-_build} +meson setup ${MESON_OPTIONS} "${BUILD_DIR}" +meson compile -C "${BUILD_DIR}" +meson test --verbose -C "${BUILD_DIR}" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/convey.yaml Tue Dec 19 01:14:43 2023 -0600
@@ -0,0 +1,74 @@
+ - REPOSITORY=rwgrim/birb-builders + - DOCS_BUILD_IMAGE=${REGISTRY}/${REPOSITORY}:debian-trixie-amd64 + image: ${REGISTRY}/${REPOSITORY}:${TARGET} + username: ${REGISTRY_USERNAME} + password: ${REGISTRY_PASSWORD} + image: ${DOCS_BUILD_IMAGE} + workdir: ${CONVEY_WORKSPACE} + - meson setup build-docs -Ddoc=true + - ninja -C build-docs doc + - cd build-docs/birb/reference + - zip -9r birb-docs.zip birb + - build-docs/birb/reference/birb-docs.zip:birb-docs.zip + environment: TARGET=debian-trixie-amd64 + - tasks: [import, build] + - tasks: [docs-clean, import, docs-build, docs-export]