From 2f86bc049d320f7222376c4a5cb3732ac581a512 Mon Sep 17 00:00:00 2001 From: Julian Schacher Date: Wed, 12 Feb 2025 18:40:54 +0100 Subject: [PATCH 1/4] 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/ From aaadc9937bbe4a6deb32a7abeebf5a96e3976c7e Mon Sep 17 00:00:00 2001 From: Julian Schacher Date: Wed, 12 Feb 2025 18:43:02 +0100 Subject: [PATCH 2/4] testing: also run on add_ci branch for testing workflow --- .forgejo/workflows/deploy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index ee16963..e746b44 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -2,6 +2,7 @@ on: push: branches: - main + - add_ci jobs: build: From 6e5adeae7d20c8f2afe78aec12ddc1a5c2fee556 Mon Sep 17 00:00:00 2001 From: Julian Schacher Date: Wed, 12 Feb 2025 18:45:05 +0100 Subject: [PATCH 3/4] to be squashed: add node --- .forgejo/workflows/deploy.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index e746b44..116c65b 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -17,6 +17,8 @@ jobs: - name: Install packages run: | apk update + # For CI actions. + apk add nodejs-current git # For uploading. apk add rsync openssh From 96e75eb3b2218cd1ecf9b9e88178204aa32c023b Mon Sep 17 00:00:00 2001 From: Julian Schacher Date: Wed, 12 Feb 2025 18:45:57 +0100 Subject: [PATCH 4/4] testing: also upload on add_ci --- .forgejo/workflows/deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 116c65b..2887dd5 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -31,6 +31,6 @@ jobs: echo "${{ secrets.SSH_KNOWN_HOSTS_FILE }}" > ./known_hosts - name: Upload styleguide - if: (github.event_name == 'push' || github.event_name == 'schedule') && github.ref_name == 'main' + if: (github.event_name == 'push' || github.event_name == 'schedule') && (github.ref_name == 'main' || github.ref_name == 'add_ci') 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/