Add fast deployment action

Action is a duplicate of the normal action but not concurrent and should
be faster.
This commit is contained in:
Emilia Allison 2022-07-06 16:56:06 -04:00
parent dcda02a779
commit e391dcaf36
Signed by: emilia
GPG Key ID: 7A3F8997BFE894E0
1 changed files with 48 additions and 0 deletions

48
.github/workflows/fast-deploy.yaml vendored Normal file
View File

@ -0,0 +1,48 @@
name: fastCI
on:
workflow_dispatch:
jobs:
fast-deploy:
runs-on: ubuntu-latest
steps:
- name: Pull most recent version of repo
uses: appleboy/ssh-action@master
with:
host: ilia.moe
username: ubuntu
key: ${{ secrets.SSH_KEY }}
script: |
cd repo
git stash
git pull --force origin master
git submodule update --remote
- name: Recompile sass for the main website
uses: appleboy/ssh-action@master
with:
host: ilia.moe
username: ubuntu
key: ${{ secrets.SSH_KEY }}
script: |
cd repo/src
sass sass/:css/
- name: Build hugo
uses: appleboy/ssh-action@master
with:
host: ilia.moe
username: ubuntu
key: ${{ secrets.SSH_KEY }}
script: |
cd repo/hugo
cd recipe
hugo -D
- name: Move files so NGINX can see them
uses: appleboy/ssh-action@master
with:
host: ilia.moe
username: ubuntu
key: ${{ secrets.SSH_KEY }}
script: |
sudo su
rm -rf /usr/share/nginx/html/ilia.moe
cp -r repo/src /usr/share/nginx/html/ilia.moe
cp -r repo/hugo/recipe/public /usr/share/nginx/html/ilia.moe/cool-stuff/recipes