diff --git a/.gitea/workflows/prod.yaml b/.gitea/workflows/prod.yaml index 9db5d3f3..947bb010 100644 --- a/.gitea/workflows/prod.yaml +++ b/.gitea/workflows/prod.yaml @@ -1,55 +1,55 @@ -name: website-main - -on: - push: - branches: - - master - schedule: - - cron: '0 0 * * *' - -jobs: - prod-build: - if: gitea.repository == 'gcg/gcg-website' - runs-on: act-runner-user - timeout-minutes: 5 - steps: - - name: pull - run: | - cd /opt/data/actions/gcg-website-master - git fetch --all - git reset --hard origin/master - - name: build - run: | - cd /opt/data/actions/gcg-website-master - rm -rf public - hugo --minify --gc --baseURL "https://cantorgymnasium.de/" - - name: deploy - run: | - cd /opt/data/actions/gcg-website-master/public - pagefind_extended --site=. - rsync -azr --delete ./ /opt/data/webdata/gcg-website/ - - name: notification - uses: actions/telegram-action@main - if: always() - with: - chat_id: ${{ secrets.TG_CHAT_ID }} - token: ${{ secrets.TG_TOKEN }} - test-build: - if: gitea.repository == 'gcg/gcg-website' - runs-on: act-runner-user - timeout-minutes: 5 - steps: - - name: pull - run: | - cd /opt/data/actions/gcg-website-master - git fetch --all - git reset --hard origin/master - - name: build - run: | - cd /opt/data/actions/gcg-website-master - rm -rf test - hugo --minify --gc --baseURL "https://test.cantorgymnasium.de/" --buildDrafts --buildFuture -d test - - name: deploy - run: | - cd /opt/data/actions/gcg-website-master/test - rsync -azr --delete ./ /opt/data/webdata/gcg-website-test/ +name: website-main + +on: + push: + branches: + - master + schedule: + - cron: '0 0 * * *' + +defaults: + run: + working-directory: /opt/data/actions/gcg-website-master + +jobs: + prod-build: + if: gitea.repository == 'gcg/gcg-website' + runs-on: act-runner-user + timeout-minutes: 5 + steps: + - name: pull + run: | + git fetch --all + git reset --hard origin/master + - name: build + run: | + rm -rf public + hugo --minify --gc --baseURL "https://cantorgymnasium.de/" + - name: deploy + run: | + cd public + pagefind_extended --site=. + rsync -azr --delete ./ /opt/data/webdata/gcg-website/ + - name: notification + uses: actions/telegram-action@main + if: always() + with: + chat_id: ${{ secrets.TG_CHAT_ID }} + token: ${{ secrets.TG_TOKEN }} + test-build: + if: gitea.repository == 'gcg/gcg-website' + runs-on: act-runner-user + timeout-minutes: 5 + steps: + - name: pull + run: | + git fetch --all + git reset --hard origin/master + - name: build + run: | + rm -rf test + hugo --minify --gc --baseURL "https://test.cantorgymnasium.de/" --buildDrafts --buildFuture -d test + - name: deploy + run: | + cd test + rsync -azr --delete ./ /opt/data/webdata/gcg-website-test/