Add deployment job
All checks were successful
/ build (push) Successful in 16s
/ deploy (push) Successful in 28s

This commit is contained in:
Correl Roush 2024-09-06 01:16:26 -04:00
parent 33270c3772
commit b29645f7be

View file

@ -25,3 +25,32 @@ jobs:
with: with:
name: html.tar.gz name: html.tar.gz
path: /tmp/html.tar.gz path: /tmp/html.tar.gz
deploy:
needs: build
runs-on: docker
steps:
- name: Download tarball
uses: actions/download-artifact@v3
with:
name: html.tar.gz
path: /tmp
- name: Extract tarball
run: |
tar zxvf /tmp/html.tar.gz -C /tmp
- name: Install Rsync
run: |
apt update && apt install -y rsync
- name: Set up SSH key
run: |
mkdir -p ~/.ssh
cat <<EOF > ~/.ssh/config
Host reason
HostName reason.sailmaker.fenix.lgbt
User correlr
IdentityFile ~/.ssh/id_rsa
StrictHostKeyChecking no
EOF
echo "${{ secrets.ssh_private_key }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
- name: Rsync HTML
run: rsync -avz --delete /tmp/public/ reason:Public/hugo/