Compare commits

...

34 commits

Author SHA1 Message Date
1eb7df1eb0 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m2s
2026-02-15 19:43:13 +01:00
c2cbeec0e5 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 54s
2026-02-15 19:32:40 +01:00
4d20090853 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 55s
2026-02-15 19:31:09 +01:00
27ef15a13d Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m8s
2026-02-15 19:28:08 +01:00
db01cd50b7 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m7s
2026-02-15 19:16:41 +01:00
bc44cc03f6 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m18s
2026-02-15 19:14:17 +01:00
85b0c78164 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m10s
2026-02-15 17:12:45 +01:00
216a170219 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m4s
2026-02-15 17:10:49 +01:00
2f0f720bbf Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m9s
2026-02-15 17:04:57 +01:00
52a09f97e5 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m7s
2026-02-15 17:03:17 +01:00
92ad2f06f6 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 1m1s
2026-02-15 16:52:42 +01:00
33653eb1d5 Update .forgejo/workflows/deploy.yaml
All checks were successful
deploy blog / deploy (push) Successful in 57s
2026-02-15 16:51:13 +01:00
f303d7faba Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 1m7s
2026-02-15 16:48:53 +01:00
c28addaf2e Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 1m4s
2026-02-15 16:44:38 +01:00
865c896f0d Delete layouts/shortcodes/icon.html
Some checks failed
deploy blog / deploy (push) Failing after 22s
2026-02-15 16:43:56 +01:00
faf2dbe95a Add layouts/shortcodes/icon.html
Some checks failed
deploy blog / deploy (push) Failing after 21s
2026-02-15 16:42:51 +01:00
a09f536d49 Update content/post/2025-dg-call-for-action/index.md
Some checks failed
deploy blog / deploy (push) Failing after 25s
2026-02-15 16:38:44 +01:00
6a648717b7 Update requirements.txt
Some checks failed
deploy blog / deploy (push) Failing after 27s
2026-02-15 16:34:16 +01:00
2e059ecd21 Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 27s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 15:08:39 +01:00
a649617fae Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 0s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 15:06:24 +01:00
4c616c95a0 Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 24s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:33:55 +01:00
8a7f18ff1f Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 9s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:33:22 +01:00
ef0df4877d Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 15s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:31:22 +01:00
e0cad17e4e Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 21s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:19:46 +01:00
ca6dc3d16e Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 11s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:16:54 +01:00
b74d61cc48 Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 11s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:12:09 +01:00
a4d258384e Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 3s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:07:35 +01:00
3fa8bb537d Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 7s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:06:08 +01:00
94c189a794 Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Failing after 0s
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-15 13:04:37 +01:00
ead5a73a57 Update .forgejo/workflows/deploy.yaml
Some checks failed
deploy blog / deploy (push) Has been cancelled
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-13 20:58:33 +01:00
afd638d21b Update .forgejo/workflows/deploy.yaml
Some checks are pending
deploy blog / deploy (push) Waiting to run
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-13 20:54:59 +01:00
90a0a6e441 Update .forgejo/workflows/deploy.yaml
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-13 20:53:30 +01:00
3543f391fe Update .forgejo/workflows/deploy.yaml
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-13 20:52:45 +01:00
b1e883a337 Add .forgejo/workflows/deploy.yaml
Signed-off-by: xengi <cccb-git@xengi.de>
2026-02-13 20:52:12 +01:00
3 changed files with 54 additions and 1 deletions

View file

@ -0,0 +1,52 @@
name: deploy blog
on:
workflow_dispatch:
push:
branches:
- staging
- production
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Install dependencies
run: apk --no-cache add hugo python3 py3-pip git openssh-client rsync
- name: Check versions
run: |
cat /etc/os-release
git version
hugo version
python --version
- name: Checkout repository
run: |
git clone -b ${{ forgejo.ref_name }} --recursive https://git.berlin.ccc.de/cccb-website-team/www.git .
git status
- name: Install Python depenndencies
run: python -m pip install -r requirements.txt --break-system-packages
- name: Render site
run: ./build.sh
- name: Setup SSH
env:
SSH_PRIVATE_KEY: ${{ forgejo.ref_name == 'production' && secrets.SSH_PRIVATE_KEY_PRODUCTION || secrets.SSH_PRIVATE_KEY_STAGING }}
run: |
mkdir -p ~/.ssh
printf "%s" "${{ secrets.KNOWN_HOSTS }}" | base64 -d > ~/.ssh/known_hosts
printf "%s" "$SSH_PRIVATE_KEY" | base64 -d > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keygen -f ~/.ssh/id_ed25519 -y > ~/.ssh/id_ed25519.pub
cat ~/.ssh/id_ed25519.pub
- name: Rsync rendered site
env:
DEPLOY_DIR: ${{ forgejo.ref_name == 'production' && '/srv/http/www/' || '/srv/http/www-staging/' }}
run: rsync -var -e 'ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=yes' ./public/ deploy@www.berlin.ccc.de:$DEPLOY_DIR
- name: Cleanup
if: ${{ always() }}
run: rm -rf ~/.ssh

View file

@ -22,7 +22,7 @@ _Talks in German and English are welcome!_
**Kontakt / Contact:**
<!-- {{< icon "email" >}} **E-Mail:** datengarten-team@berlin.ccc.de -->
<!-- {{< icon "envelope" >}} **E-Mail:** datengarten-team@berlin.ccc.de -->
{{< icon "mastodon" >}} **Mastodon-DM:** https://chaos.social/@clubdiscordia

View file

@ -1 +1,2 @@
icalendar==5.0.7
pytz