From 6c9114e0a7f9468430f0d13488a3026863dbcfa5 Mon Sep 17 00:00:00 2001 From: smueller Date: Thu, 28 May 2026 17:13:16 +0200 Subject: [PATCH] Update obfuscate workflow: Introduced environment variables for Gitea host and repository path, streamlined commit process to skip CI for bot commits, and adjusted remote URL configuration for secure pushes. Enhanced build process by removing unnecessary steps and ensuring efficient asset obfuscation and hashing. --- .gitea/workflows/obfuscate-main.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/obfuscate-main.yml b/.gitea/workflows/obfuscate-main.yml index 86a491b..1aa8f32 100644 --- a/.gitea/workflows/obfuscate-main.yml +++ b/.gitea/workflows/obfuscate-main.yml @@ -6,8 +6,14 @@ on: - main workflow_dispatch: +env: + GITEA_HOST: git.hexahost.dev + REPO_PATH: smueller/HexaHost-Frontend + jobs: obfuscate: + # Kein erneuter Lauf nach dem Bot-Commit + if: ${{ !contains(github.event.head_commit.message, '[skip ci]') }} runs-on: ubuntu-latest steps: @@ -15,15 +21,8 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 - - - name: Skip loop commits - run: | - msg="$(git log -1 --pretty=%B)" - echo "Last commit message: $msg" - if echo "$msg" | grep -q "\[skip ci\]"; then - echo "Skip CI commit detected." - exit 0 - fi + # Gitea liefert intern oft eine IP; Zertifikat gilt für git.hexahost.dev + repository-url: https://git.hexahost.dev/smueller/HexaHost-Frontend - name: Setup Python uses: actions/setup-python@v5 @@ -39,13 +38,16 @@ jobs: run: python scripts/obfuscate_release.py --root . --hash-assets - name: Commit obfuscated build + env: + GITEA_TOKEN: ${{ github.token }} run: | git config user.name "gitea-actions" git config user.email "actions@local" + git remote set-url origin "https://oauth2:${GITEA_TOKEN}@${GITEA_HOST}/${REPO_PATH}.git" git add -A if git diff --cached --quiet; then echo "No build changes to commit." exit 0 fi git commit -m "chore(release): obfuscate and hash production assets [skip ci]" - git push + git push origin HEAD:main