From 2f86bc049d320f7222376c4a5cb3732ac581a512 Mon Sep 17 00:00:00 2001 From: Julian Schacher Date: Wed, 12 Feb 2025 18:40:54 +0100 Subject: [PATCH] introduce CI for deploying the styleguide based on ccchh-website CI --- .forgejo/workflows/deploy.yaml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .forgejo/workflows/deploy.yaml diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml new file mode 100644 index 0000000..ee16963 --- /dev/null +++ b/.forgejo/workflows/deploy.yaml @@ -0,0 +1,33 @@ +on: + push: + branches: + - main + +jobs: + build: + runs-on: docker + container: + image: docker.io/library/alpine + steps: + - name: Pipeline info + run: | + echo "Run triggered by ${{ github.event_name }} (${{ github.event.action }}) on ref ${{ github.ref_name }}" + + - name: Install packages + run: | + apk update + # For uploading. + apk add rsync openssh + + - uses: actions/checkout@v4 + + - name: Prepare keys + run: | + echo "${{ secrets.SSH_DEPLOY_KEY }}" > deploykey.priv + chmod 400 deploykey.priv + echo "${{ secrets.SSH_KNOWN_HOSTS_FILE }}" > ./known_hosts + + - name: Upload styleguide + if: (github.event_name == 'push' || github.event_name == 'schedule') && github.ref_name == 'main' + run: | + rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" styleguide/ eh22-styleguide-deploy@eh22-wiki-intern.hamburg.ccc.de:/var/www/eh22-styleguide/