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