From b850941f85e2c6406ce198a794a019a8bdb26997 Mon Sep 17 00:00:00 2001 From: Denys Konovalov Date: Mon, 13 Mar 2023 21:56:03 +0100 Subject: [PATCH] =?UTF-8?q?=E2=80=9E.gitea/workflows/prod.yaml=E2=80=9C=20?= =?UTF-8?q?hinzuf=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/prod.yaml | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .gitea/workflows/prod.yaml diff --git a/.gitea/workflows/prod.yaml b/.gitea/workflows/prod.yaml new file mode 100644 index 00000000..51264ca1 --- /dev/null +++ b/.gitea/workflows/prod.yaml @@ -0,0 +1,51 @@ +name: hugo build + +on: + push: + branches: + - master # Set a branch to deploy + +jobs: + deploy: + runs-on: act-runner + steps: + - name: clone + uses: actions/checkout@v3 + with: + submodules: true + + - name: setup hugo + uses: https://github.com/peaceiris/actions-hugo@v2 + with: + hugo-version: '0.110.0' + extended: true + + - name: build + run: hugo --minify --gc --baseURL "https://cantorgymnasium.de/" + + - name: deploy + uses: https://github.com/burnett01/rsync-deployments@5.2.1 + with: + switches: -avzr --delete + path: public/ + remote_path: /opt/data/webdata/gcg-website/dev-test/ + remote_host: cantorgymnasium.de:1845 + remote_user: web-push + remote_port: ${{ secrets.WEB_PUSH_PORT }} + remote_key: ${{ secrets.WEB_PUSH_KEY }} + + - name: search index + uses: https://github.com/JimCronqvist/action-ssh@master + with: + hosts: ${{ secrets.WEB_PUSH_HOST }} + privateKey: ${{ secrets.WEB_PUSH_KEY }} + command: | + cd /opt/data/webdata/gcg-website/ + pagefind --source=. + + - name: notification + uses: https://github.com/yamaks2306/telegram-notification@main + if: always() + with: + chat_id: ${{ secrets.TG_CHAT_ID }} + token: ${{ secrets.TG_TOKEN }} \ No newline at end of file