From ed1206136d51e4d6646b1561dd87ca9f49af7603 Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Sat, 28 Dec 2024 12:02:15 +0100 Subject: [PATCH] feat: build caddy --- .gitlab-ci.yml | 15 +++++++++++++++ hack/install-xcaddy.sh | 11 +++++++++++ 2 files changed, 26 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 hack/install-xcaddy.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..cd6c3f5 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,15 @@ +stages: + - build + - deploy + +build: + stage: build + image: gitlab.mareshq.com/lab/dependency_proxy/containers/golang:bookworm + before_script: + - bash hack/install-xcaddy.sh + script: + - > + xcaddy + build + --output /build/caddy + --with github.com/caddy-dns/cloudflare diff --git a/hack/install-xcaddy.sh b/hack/install-xcaddy.sh new file mode 100644 index 0000000..92a5e7c --- /dev/null +++ b/hack/install-xcaddy.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +apt update + +apt install -y curl debian-keyring debian-archive-keyring apt-transport-https + +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-xcaddy-archive-keyring.gpg +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-xcaddy.list + +apt update +apt install xcaddy