Integrate Zola
All checks were successful
Build / build (push) Successful in 5m33s

This commit is contained in:
2024-02-06 14:18:25 +01:00
parent 279c018072
commit ed49c101d3
153 changed files with 466 additions and 37 deletions

View File

@ -6,6 +6,7 @@ on:
- master
env:
ZOLA_VERSION: "0.18.0"
HOST: ${{ secrets.SSH_HOSTNAME }}
HOST_DIR: ${{ secrets.SSH_TARGET_DIR }}
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
@ -29,9 +30,17 @@ jobs:
- name: Install Chordpro
run: cpanm install chordpro
- name: Build
- name: Install Zola
run: |
wget https://github.com/getzola/zola/releases/download/v${ZOLA_VERSION}/zola-v${ZOLA_VERSION}-x86_64-unknown-linux-gnu.tar.gz
tar -xvzf *.tar.gz
- name: Build Chordpro
run: make
- name: Build Zola
run: ./zola build
- name: Deploy
run: |
apt-get install -y --no-install-recommends rsync
@ -39,4 +48,4 @@ jobs:
ssh-add - <<< "${SSH_PRIVATE_KEY}"
mkdir -p ~/.ssh/
ssh-keyscan -H "${HOST}" >> ~/.ssh/known_hosts
rsync -ra --delete-after ./* "${SSH_USERNAME}@${HOST}:${HOST_DIR}"
rsync -ra --delete-after public/* "${SSH_USERNAME}@${HOST}:${HOST_DIR}"