gplugin/gplugin

Merged in feature/docs-images (pull request #31)
develop
2019-08-23, Gary Kramlich
aa2d3e096cf9
Merged in feature/docs-images (pull request #31)

Add convey tasks/plans to build the docs

Approved-by: Elliott Sales de Andrade
--- a/convey.yml Fri Aug 16 04:36:50 2019 +0000
+++ b/convey.yml Fri Aug 23 08:31:01 2019 +0000
@@ -6,6 +6,8 @@
- REGISTRY=docker.io
- REGISTRY_USERNAME
- REGISTRY_PASSWORD
+ - DOCS_BUILD_IMAGE=${REGISTRY}/${REPOSITORY}:debian-buster-amd64
+ - DOCS_VERSION=latest
tasks:
clean:
@@ -50,6 +52,33 @@
type: docker/export
files: ${TARGET}
+ login:
+ type: docker/login
+ server: ${REGISTRY}
+ username: ${REGISTRY_USERNAME}
+ password: ${REGISTRY_PASSWORD}
+
+ logout:
+ type: docker/logout
+ server: ${REGISTRY}
+
+ docs-build:
+ type: docker/run
+ image: ${DOCS_BUILD_IMAGE}
+ workdir: ${CONVEY_WORKSPACE}
+ script:
+ - set -ex
+ - meson build-docs-${TARGET}
+ - ninja -C build-docs-${TARGET} ${TARGET}-doc
+ docs-build-image:
+ type: docker/build
+ dockerfile: ${DOCS_PATH}/Dockerfile
+ tag: ${REGISTRY}/gplugin/${TARGET}-docs:${DOCS_VERSION}
+ files: build-docs-${TARGET}/${DOCS_PATH}/html:.
+ docs-publish-image:
+ type: docker/push
+ image: ${REGISTRY}/gplugin/${TARGET}-docs:${DOCS_VERSION}
+
package-cloud:
type: docker/run
image: rwgrim/package_cloud:latest
@@ -98,11 +127,6 @@
stages:
- tasks: [import, build-target, export-target]
- docs:
- environment: [TARGET=docs]
- stages:
- - tasks: [import, build-target, export-target]
-
elementary-juno-amd64:
environment: [DISTRO=elementary, VERSION=juno]
stages:
@@ -117,6 +141,30 @@
stages:
- tasks: [import, build, export]
+ gplugin-docs:
+ environment: [TARGET=gplugin, DOCS_PATH=gplugin/reference]
+ stages:
+ - tasks: [import, docs-build, docs-build-image]
+ gplugin-docs-ci:
+ environment: [TARGET=gplugin, DOCS_PATH=gplugin/reference]
+ stages:
+ - tasks: [import, docs-build, docs-build-image]
+ - tasks: [login, docs-publish-image]
+ - tasks: [logout]
+ run: always
+
+ gplugin-gtk-docs:
+ environment: [TARGET=gplugin-gtk, DOCS_PATH=gplugin-gtk/reference]
+ stages:
+ - tasks: [import, docs-build, docs-build-image]
+ gplugin-gtk-docs-ci:
+ environment: [TARGET=gplugin-gtk, DOCS_PATH=gplugin-gtk/reference]
+ stages:
+ - tasks: [import, docs-build, docs-build-image]
+ - tasks: [login, docs-publish-image]
+ - tasks: [logout]
+ run: always
+
opensuse-tumbleweed-amd64:
environment: [DISTRO=opensuse, VERSION=tumbleweed]
stages:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gplugin-gtk/reference/Dockerfile Fri Aug 23 08:31:01 2019 +0000
@@ -0,0 +1,6 @@
+FROM rwgrim/goserve
+
+EXPOSE 3000
+
+COPY html html
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gplugin/reference/Dockerfile Fri Aug 23 08:31:01 2019 +0000
@@ -0,0 +1,6 @@
+FROM rwgrim/goserve
+
+EXPOSE 3000
+
+COPY html html
+