name: schuelerzeitung-main on: push: branches: - main concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: prod-build: if: github.repository == 'gcg/schuelerzeitung' && github.event_name == 'push' runs-on: act-runner-user timeout-minutes: 5 steps: - name: clone uses: actions/checkout@v3 - name: build run: npm i && hugo --minify --gc --baseURL "https://schuelerzeitung-gcg.de/" - name: deploy run: | cd public rsync -azr --delete ./ /opt/data/webdata/schuelerzeitung/ - name: notification uses: actions/telegram-action@main if: always() with: chat_id: ${{ secrets.TG_CHAT_ID }} token: ${{ secrets.TG_TOKEN }} include_commit_info: false test-build: if: github.repository == 'gcg/schuelerzeitung' && github.event_name == 'push' runs-on: act-runner-user timeout-minutes: 5 steps: - name: clone uses: actions/checkout@v3 - name: build run: npm i && hugo --minify --gc --baseURL "https://test.schuelerzeitung-gcg.de/" --buildDrafts --buildFuture -d test - name: deploy run: | cd test rsync -azr --delete ./ /opt/data/webdata/schuelerzeitung-test/