diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..b7d036a --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,31 @@ +on: [push] + +jobs: + deploy: + runs-on: gitpot_main + container: + image: code.forgejo.org/oci/alpine:3.19 + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Setup Hugo + uses: https://github.com/peaceiris/actions-hugo@v2 + with: + hugo-version: 'latest' + extended: true + + - name: Build Hugo Site + run: hugo + + - name: Deploy to SSH Host + uses: https://github.com/Creepios/sftp-action@v1.0.5 + with: + host: ${{ secrets.SSH_HOST }} + port: 22 + username: wiki-deploy + privateKey: ${{ secrets.SSH_PRIV_KEY }} + passphrase: ${{ secrets.SSH_PASSPHRASE }} + localPath: './public' + remotePath: '/var/www/wiki.lunivity.com/' diff --git a/.gitignore b/.gitignore index d588583..401414d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +.vscode/ + public/ resources/_gen/