From 6d3457aa7907f063b42f064f4cc6a581953085aa Mon Sep 17 00:00:00 2001 From: Collin Lefeber Date: Mon, 25 Nov 2024 16:51:45 -0500 Subject: [PATCH] add forgejo cicd --- .forgejo/workflows/cicd.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .forgejo/workflows/cicd.yaml diff --git a/.forgejo/workflows/cicd.yaml b/.forgejo/workflows/cicd.yaml new file mode 100644 index 0000000..969f690 --- /dev/null +++ b/.forgejo/workflows/cicd.yaml @@ -0,0 +1,23 @@ +--- +env: + DEPLOY_REMOTE: www-cfebscom@tennishtz2.slowdiiv.com + +on: [push] +jobs: + build: + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + runs-on: docker + container: + image: forge.cfebs.com/cfebs/node-util:20 + steps: + - name: checkout + uses: https://code.forgejo.org/actions/checkout@v4 + + - name: build + run: python3 ./main.py + + - name: deploy + run: | + eval $(ssh-agent -s) + ssh-add <(echo "${{ secrets.FORGE_DEPLOY_PRIVATE_KEY }}") + rsync -r --delete -v --rsh="ssh -o StrictHostKeyChecking=no" -r ./public/ $DEPLOY_REMOTE:/home/www-cfebscom/public/