diff --git a/.woodpecker/deploy.yml b/.woodpecker/deploy.yml index c40db88..d12c1e5 100644 --- a/.woodpecker/deploy.yml +++ b/.woodpecker/deploy.yml @@ -1,4 +1,3 @@ -# Simple workflow for deploying static content to GitHub Pages when: - event: push branch: main @@ -9,10 +8,25 @@ depends_on: steps: build: image: oven/bun:debian + environment: + FTP_HOST: + from_secret: FTP_HOST + FTP_USERNAME: + from_secret: FTP_USERNAME + FTP_PASSWORD: + from_secret: FTP_PASSWORD commands: - # Install curl & make - apt-get update && apt-get install -y curl make - # Install D2 - curl -fsSL https://d2lang.com/install.sh | sh -s -- - bun install - bun run build + # Deploy using Sam Kirkland's script via Bun (ultra fast) + # We use 'bunx' to run the package without permanently installing it + - | + bunx @samkirkland/ftp-deploy \ + --server "$FTP_HOST" \ + --username "$FTP_USERNAME" \ + --password "$FTP_PASSWORD" \ + --local-dir "dist/" \ + --server-dir "/" \ + --log-level "standard" diff --git a/bun.lockb b/bun.lockb index 34300b9..0b55ebe 100755 Binary files a/bun.lockb and b/bun.lockb differ