guitar/.gitea/workflows/build_and_deploy.yaml
Filip Rojek a525534806
Some checks failed
Build and Deploy / build_and_deploy (push) Failing after 3s
Workflow updated
2025-02-25 01:43:51 +01:00

40 lines
971 B
YAML

name: Build and Deploy
on:
push:
branches:
- master
env:
ZOLA_VERSION: "0.19.2"
HOST: ${{ secrets.SERVER_IP }}
SSH_DEPLOY_USERNAME: ${{ secrets.DEPLOY_USERNAME }}
SSH_REPO_KEY: ${{ secrets.SSH_REPO_KEY }}
SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }}
DEST_FOLDER: "/srv/www/cz/filiprojek/guitar"
jobs:
build_and_deploy:
runs-on: ubuntu-latest
container:
image: git.0x45.cz/em/mixtape:240904
steps:
- name: Checkout repository
run: git clone git@git.filiprojek.cz:fr/guitar.git /workspace/fr/guitar
- name: Build Chordpro
run: make pdf html songbook
- name: Build zola
run: zola build
- name: Deploy
run: |
eval "$(ssh-agent -s)"
echo "${SSH_DEPLOY_KEY}" | ssh-add -
mkdir -p ~/.ssh/
ssh-keyscan -H "${HOST}" >> ~/.ssh/known_hosts
rsync -ra --delete-after public/* "${SSH_DEPLOY_USERNAME}@${HOST}:${DEST_FOLDER}"