diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 0000000..6fcaf1d
--- /dev/null
+++ b/.drone.yml
@@ -0,0 +1,59 @@
+kind: pipeline
+type: docker
+name: default
+
+trigger:
+ event:
+ - push
+ - pull_request
+
+steps:
+ - name: go-test
+ image: cache.coadcorp.com/library/golang
+ commands:
+ - go mod download
+ - go test ./...
+
+ - name: go-build
+ image: cache.coadcorp.com/library/golang
+ commands:
+ - go build -v ./...
+
+ - name: dockerfile-lint
+ image: cache.coadcorp.com/library/hadolint/hadolint:v2.12.0-alpine
+ commands:
+ - hadolint -t error Dockerfile
+
+ - name: compose-validate
+ image: cache.coadcorp.com/library/docker:27-cli
+ commands:
+ - apk add --no-cache docker-cli-compose
+ - docker compose -f docker-compose.yml config -q
+ - docker compose -f docker-compose.host.yml config -q
+
+ - name: docker-build-validate
+ image: gcr.io/kaniko-project/executor:v1.23.2-debug
+ commands:
+ - /kaniko/executor --context "${DRONE_WORKSPACE}" --dockerfile "${DRONE_WORKSPACE}/Dockerfile" --no-push --destination xteve:validate --build-arg TARGETOS=linux --build-arg TARGETARCH=amd64
+ when:
+ event:
+ - pull_request
+
+ - name: docker-publish
+ image: plugins/docker
+ settings:
+ registry: registry.coadcorp.com
+ repo: registry.coadcorp.com/nathan/xteve
+ dockerfile: Dockerfile
+ username: nathan
+ password:
+ from_secret: registry_password
+ tags:
+ - latest
+ - ${DRONE_COMMIT_SHA}
+ build_args:
+ - TARGETOS=linux
+ - TARGETARCH=amd64
+ when:
+ event:
+ - push
diff --git a/html/configuration.html b/html/configuration.html
index 0f61abd..e3eb31d 100644
--- a/html/configuration.html
+++ b/html/configuration.html
@@ -15,14 +15,14 @@
-
+
-
+
-
+
| Version: |
|
@@ -46,13 +46,14 @@
Configuration
-
-
+