mirror of
https://codeberg.org/JasterV/jaster.xyz.git
synced 2026-04-26 18:10:01 +00:00
32 lines
838 B
YAML
32 lines
838 B
YAML
when:
|
|
- event: push
|
|
branch: main
|
|
|
|
depends_on:
|
|
- ci
|
|
|
|
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:
|
|
- apt-get update && apt-get install -y curl make
|
|
- 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"
|