modified: .gitea/workflows/deploy.yml

This commit is contained in:
Sven Steinert
2026-02-11 12:18:59 +01:00
parent 1398215418
commit 115de55e13

View File

@@ -1,4 +1,4 @@
name: Deploy static site name: Deploy static site to pages
on: on:
push: push:
@@ -8,21 +8,30 @@ jobs:
deploy: deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - name: Checkout
uses: actions/checkout@v4
- name: Deploy to shared pages - name: Deploy to shared pages volume
run: | run: |
set -e set -euo pipefail
OWNER="$(echo "$GITHUB_REPOSITORY" | cut -d/ -f1)"
REPO="$(echo "$GITHUB_REPOSITORY" | cut -d/ -f2)" # Gitea/Actions exposes GitHub-compatible env var:
# GITHUB_REPOSITORY = "Owner/Repo"
OWNER="$(echo "${GITHUB_REPOSITORY}" | cut -d/ -f1)"
REPO="$(echo "${GITHUB_REPOSITORY}" | cut -d/ -f2)"
TARGET="/target/${OWNER}/${REPO}" TARGET="/target/${OWNER}/${REPO}"
echo "Deploying ${GITHUB_REPOSITORY} -> ${TARGET}"
echo "Using docker volume: gitea_pages_root"
docker run --rm \ docker run --rm \
-v pages_root:/target \ -v gitea_pages_root:/target \
-v "$PWD":/src \ -v "$PWD":/src \
alpine:3.20 sh -lc ' alpine:3.20 sh -lc '
apk add --no-cache rsync >/dev/null apk add --no-cache rsync >/dev/null
mkdir -p "'"$TARGET"'" mkdir -p "'"$TARGET"'"
rsync -av --delete /src/ "'"$TARGET"'"/ \ rsync -av --delete /src/ "'"$TARGET"'"/ \
--exclude ".git" --exclude ".gitea" --exclude ".git" \
--exclude ".gitea"
' '