vanity/.forgejo/workflows/deploy.yaml
Julia Johannesen 84bb2265b0
All checks were successful
Deploy / deploy (push) Successful in 27s
Remove unneeded boilerplate
2026-08-17 20:27:41 -04:00

45 lines
1.2 KiB
YAML

name: Deploy
on:
push:
branches: ["main"]
workflow_dispatch:
permissions:
contents: read
jobs:
deploy:
runs-on: docker
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version: "stable"
- name: Clone open-feature/go-vanityurls
run: git clone https://github.com/open-feature/go-vanityurls
- name: Generate HTML
run: |
cd go-vanityurls
ln -sf ../vanity.yaml ./vanity.yaml
go run main.go
- name: Upload HTML
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
run: |
apt update && apt install -y rclone
install -d -m 700 ~/.ssh
printf '%s\n' "$SSH_PRIVATE_KEY" > ~/.ssh/deploy_key
chmod 600 ~/.ssh/deploy_key
rclone sync \
--delete-during \
-vv \
--sftp-host bridget.arimelody.space \
--sftp-port 40195 \
--sftp-user vanity \
--sftp-key-file ~/.ssh/deploy_key \
--sftp-shell-type none \
./go-vanityurls/public :sftp:/var/www/vanity