35 lines
1.2 KiB
YAML
35 lines
1.2 KiB
YAML
on: [push, pull_request, workflow_dispatch]
|
|
|
|
name: CI
|
|
jobs:
|
|
deploy:
|
|
name: Deploy
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
DEPLOY_SERVER: copy.lty.name
|
|
DEPLOY_SERVER_KEY: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBKn1tARbrf+klrF31iN1Q0otmL1AvDDI87kC7HLo5ix
|
|
DEPLOY_TARGET: homepage
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
persist-credentials: true
|
|
lfs: true
|
|
# - uses: actions/setup-python@v5
|
|
# with:
|
|
# python-version: '3.12'
|
|
# - name: Install dependencies & Build
|
|
# run: |
|
|
# pip install pdm==2.20.1
|
|
# pdm install
|
|
# pdm start
|
|
# - if: github.ref == 'refs/heads/main' || github.event_name == 'workflow_dispatch'
|
|
# name: Deploy to the web server
|
|
# run: |
|
|
# mkdir -p "${HOME}/.ssh"
|
|
# echo "${DEPLOY_SSH_KEY}" | base64 -d > "${HOME}/.ssh/id_ed25519"
|
|
# chmod 600 "${HOME}/.ssh/id_ed25519"
|
|
# echo "${DEPLOY_SERVER} ${DEPLOY_SERVER_KEY}" > "${HOME}/.ssh/known_hosts"
|
|
# rsync -avz --delete ./dist/ "${DEPLOY_TARGET}:~/${DEPLOY_TARGET}/"
|
|
# env:
|
|
# DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
|