diff --git a/.forgejo/workflows/cleanup.yaml b/.forgejo/workflows/cleanup.yaml deleted file mode 100644 index c81e3da..0000000 --- a/.forgejo/workflows/cleanup.yaml +++ /dev/null @@ -1,19 +0,0 @@ -on: - pull_request: - pull_request_target: - - closed - -jobs: - cleanup-staging: - runs-on: docker - container: - image: code.forgejo.org/oci/node:20-bookworm - steps: - - name: Pipeline info PR - run: | - echo "PR#${{ github.event.pull_request.number }} ${{ github.event.action }}" - - - name: Deploy - Remove PR from staging - if: github.event.action == 'closed' - run: | - ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts' ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de -t "rm -r /var/www/next.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/" diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml deleted file mode 100644 index 97dde69..0000000 --- a/.forgejo/workflows/deploy.yaml +++ /dev/null @@ -1,64 +0,0 @@ -on: - push: - branches: - - main - pull_request: - schedule: - - cron: "0,20,40 * * * *" - -env: - TZ: Europe/Berlin - -jobs: - build: - runs-on: docker - container: - image: registry.gitlab.com/pages/hugo/hugo_extended:latest - steps: - - name: Pipeline info - run: | - echo "Run triggered by ${{ gitea.event_name }} on ref ${{ github.ref_name }}" - - - name: Install packages - run: | - apk update - # For CI actions. - apk add nodejs-current - # For website build. - apk add tzdata coreutils curl jq git - # For uploading. - apk add rsync openssh - - - uses: actions/checkout@v4 - - - name: Patch baseURL (staging only) - if: github.ref_name != 'main' - run: | - sed -i "s#baseURL = 'https://hamburg.ccc.de/'#baseURL = 'https://staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/'#" hugo.toml - - name: Build website - run: | - ./fetch-calendar.sh - hugo - - - name: Deploy - Prepare keys - if: github.event_name == 'push' || github.event_name == 'pull_request' - run: | - echo "${{ secrets.SSH_DEPLOY_KEY }}" > deploykey.priv - chmod 400 deploykey.priv - echo "${{ secrets.SSH_KNOWN_HOSTS_FILE }}" > ./known_hosts - - - name: Deploy - Upload PR to staging - if: github.event_name == 'pull_request' - run: | - echo "Deploying to staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}" - rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" public/ ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de:/var/www/staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/ - - name: Deploy - Upload to prod - if: github.event_name == 'push' && github.ref_name == 'main' - run: | - rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" public/ ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de:/var/www/hamburg.ccc.de/ - - - uses: actions/upload-artifact@v3 - if: github.event_name == 'pull_request' - with: - name: website-build - path: public/