Refactor production build process: Removed outdated PowerShell and Bash scripts for publishing to main, consolidating build instructions in README.md. Updated production build steps to include automatic obfuscation and minification of assets, enhancing deployment efficiency.

This commit is contained in:
smueller
2026-05-28 10:12:27 +02:00
parent 481d223747
commit b4b1dde484
8 changed files with 391 additions and 489 deletions

44
.github/workflows/obfuscate-main.yml vendored Normal file
View File

@@ -0,0 +1,44 @@
name: Obfuscate Main Build
on:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: write
jobs:
obfuscate:
if: github.actor != 'github-actions[bot]'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Run release obfuscation
run: python scripts/obfuscate_release.py --root . --hash-assets
- name: Commit obfuscated build
run: |
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