image: ubuntu/lts
secrets:
- 661293bf-f6d3-4ee1-8e74-34ea2fb70598
environment:
VERCEL_ORG_ID: team_OoMniSEFMV1Arj9XJTTyujIC
VERCEL_PROJECT_ID: prj_Xj05rp3qZR6CY9iOHtDkuYXQfx3A
sources:
- https://git.sr.ht/~krisyotam/krisyotam.net
submitter:
git.sr.ht:
enabled: true
allow-refs:
- refs/heads/main
tasks:
- clone: |
if [ ! -d krisyotam.net/.git ]; then
git clone --no-recurse-submodules \
https://git.sr.ht/~krisyotam/krisyotam.net
fi
- setup: |
sudo apt-get update
sudo apt-get install -y 9base python3
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g vercel@latest
- build: |
cd krisyotam.net
python3 scripts/build_static.py . dist
- deploy: |
cd krisyotam.net
set +x
source ~/.config/vercel/auth.env
vercel deploy dist \
--prod \
--yes \
--token="$VERCEL_TOKEN" \
--meta source=sourcehut \
--meta commit="$(git rev-parse HEAD)"