diff --git a/.gitea/workflows/prod.yaml b/.gitea/workflows/prod.yaml index 73117db0..f7fc4067 100644 --- a/.gitea/workflows/prod.yaml +++ b/.gitea/workflows/prod.yaml @@ -1,18 +1,21 @@ -name: hugo build +name: website-main on: push: branches: - master + schedule: + - cron: '0 0 * * *' concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: - deploy: + prod-build: if: github.repository == 'gcg/gcg-website' runs-on: act-runner-user + timeout-minutes: 5 steps: - name: clone uses: actions/checkout@v3 @@ -39,4 +42,29 @@ jobs: if: always() with: chat_id: ${{ secrets.TG_CHAT_ID }} - token: ${{ secrets.TG_TOKEN }} \ No newline at end of file + token: ${{ secrets.TG_TOKEN }} + include_commit_info: false + test-build: + if: github.repository == 'gcg/gcg-website' + runs-on: act-runner-user + timeout-minutes: 5 + 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.111.2' + extended: true + + - name: build + run: hugo --minify --gc --baseURL "https://test.cantorgymnasium.de/" --buildDrafts --buildFuture --output test + + - name: deploy + run: | + cd test + pagefind --source=. + rsync -azr --delete ./ /opt/data/webdata/gcg-website-test/ \ No newline at end of file