From a044c4983d9cd94db36b95955d25705dc711b6fe Mon Sep 17 00:00:00 2001 From: "Louis T. Getterman IV" Date: Thu, 1 Feb 2024 05:36:30 -0600 Subject: [PATCH] test 1 --- .drone.yml | 36 ++++++++++++++++++++++++++++++++++++ install-packages.sh | 13 +++++++++++++ packages.txt | 7 +++++++ requirements.txt | 9 +++++++++ 4 files changed, 65 insertions(+) create mode 100755 .drone.yml create mode 100755 install-packages.sh create mode 100755 packages.txt create mode 100755 requirements.txt diff --git a/.drone.yml b/.drone.yml new file mode 100755 index 0000000..e228e27 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,36 @@ +kind: pipeline +type: docker +name: mkdocs + +steps: + + - name: build + image: python:3.12 + commands: + - sh install-packages.sh + - pip install --no-cache-dir -r requirements.txt + - mkdocs build --verbose + + # - name: deploy + # image: appleboy/drone-scp + # settings: + # host: + # from_secret: SITE_SSH_HOST + # username: + # from_secret: SITE_SSH_USER + # password: + # from_secret: SITE_SSH_PASS + # port: + # from_secret: SITE_SSH_PORT + # target: + # from_secret: SITE_SSH_PATH + # source: + # - ./site/ + + when: + + branch: + - dev-publish + + event: + - push diff --git a/install-packages.sh b/install-packages.sh new file mode 100755 index 0000000..79211ad --- /dev/null +++ b/install-packages.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env sh + +# Update repositories +apt-get update + +# Read each package name from packages.txt and install it +while read -r package; do + apt-get install -y "${package}" +done < packages.txt + +# Cleanup any cached package data to reduce image size (optional) +apt-get clean +rm -rf /var/lib/apt/lists/* diff --git a/packages.txt b/packages.txt new file mode 100755 index 0000000..2bfa791 --- /dev/null +++ b/packages.txt @@ -0,0 +1,7 @@ +libcairo2-dev +libfreetype6-dev +libffi-dev +libjpeg-dev +libpng-dev +libz-dev +pngquant diff --git a/requirements.txt b/requirements.txt new file mode 100755 index 0000000..f11a27a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,9 @@ +mkdocs +# mkdocs-material +mkdocs-material[imaging] +mkdocs-redirects +mkdocs-minify-plugin + +# mkdocs-video +mkdocs-mermaid2-plugin +mkdocs-macros-plugin