astro/.github/workflows/deploy.yml
haetae 1e04b43b63
Some checks failed
Deploy site to FujoCoded server / build (push) Has been cancelled
Deploy site to FujoCoded server / deploy-site (push) Has been cancelled
DEPLOY
2025-09-02 17:09:13 -04:00

41 lines
893 B
YAML

on:
push:
branches:
- main
# maybe TBA: also on pull requests
name: Deploy site to FujoCoded server
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout repo
uses: actions/checkout@v4
- name: build site
uses: withastro/action@v4
- name: upload site
uses: actions/upload-artifact@v4
with:
path: dist/
deploy-site:
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/download-artifact@v4
with:
name: artifact
- run: ls -la
- name: deploy site
uses: easingthemes/ssh-deploy@main
with:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
ARGS: "-avz"
SOURCE: "./"
REMOTE_HOST: ${{ vars.REMOTE_HOST }}
REMOTE_USER: ${{ vars.REMOTE_USER }}
TARGET: ${{ vars.REMOTE_DEST }}