Skip to content

Workflow file for this run

on:
push:
branches:
- main
name: πŸš€ Deploy website on push
jobs:
web-deploy:
name: πŸŽ‰ Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v4
- name: Use Bun
uses: oven-sh/setup-bun@v2
with:
node-version: "latest"
- name: πŸ”¨ Build Project
run: |
bun install
bun run favicon
bun run build
- name: rsync deployments
uses: burnett01/[email protected]
with:
switches: -avzr --exclude-from='deploy-exclude-file.txt' --delete
remote_path: ${{ secrets.FTP_PATH }}
remote_host: ${{ secrets.FTP_HOST }}
remote_user: ${{ secrets.FTP_USERNAME }}
remote_key: ${{ secrets.SSH_PRIVATE_KEY }}