diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..d65a950 --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,32 @@ +name: Deploy landingpage + +on: + push: + branches: + - main + +concurrency: + group: landingpage-deploy + cancel-in-progress: true + +jobs: + deploy: + runs-on: deploy-host + + steps: + - name: Deploy landingpage on server + run: | + set -e + + mkdir -p ~/.ssh + chmod 700 ~/.ssh + ssh-keyscan -p 222 git.noctura.dev >> ~/.ssh/known_hosts + + git config --global --add safe.directory /opt/noctura/noctura + + cd /opt/noctura/noctura + git fetch origin + git reset --hard origin/main + + docker compose up -d --build + docker image prune -f