Spaces:
Running
Running
Download .github/workflows/generate_structure.yml from codey-lab/Universal-AI-Hub: direct link, hf CLI and curl.
- Browser
- Download file 2.17 kB
-
https://huggingface.co/spaces/codey-lab/Universal-AI-Hub/resolve/refs%2Fpr%2F3/.github/workflows/generate_structure.yml
- Command line
-
hf download hf://spaces/codey-lab/Universal-AI-Hub@refs/pr/3/.github/workflows/generate_structure.yml
-
curl -L -o generate_structure.yml https://huggingface.co/spaces/codey-lab/Universal-AI-Hub/resolve/refs%2Fpr%2F3/.github/workflows/generate_structure.yml
2.17 kB
| # ============================================================================= | |
| # WORKFLOW: Generate Repo Structure - [Generate Repo Structure] | |
| # PART OF: Codey - No Mercy EDITION | |
| # ============================================================================= | |
| # Role: Automated Audit & Compliance (ESOL v1.1) | |
| # Copyright: (c) 2026 VolkanSah | |
| # License: Apache 2.0 + ESOL v1.1 (https://github.com/VolkanSah/ESOL) | |
| # Enforcement: Jurisdiction Berlin, Germany (StGB & DSGVO) | |
| # ============================================================================= | |
| # Name of the workflow used to visualize the file hierarchy | |
| name: Generate Repo Structure | |
| # Trigger: Manual execution only (allows the dev to choose when to update the map) | |
| on: | |
| workflow_dispatch: | |
| # Permissions: Granting write access so the bot can save the generated Markdown | |
| permissions: | |
| contents: write | |
| jobs: | |
| # Job to analyze and map the directory tree | |
| structure: | |
| # Running on the latest stable Ubuntu environment | |
| runs-on: ubuntu-latest | |
| steps: | |
| # Step 1: Pull the latest code using a custom token | |
| - uses: actions/checkout@v4 | |
| with: | |
| token: ${{ secrets.GIT_TOKEN }} | |
| # Step 2: Prepare Python for the generator script | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: '3.11' | |
| # Step 3: Run the custom logic that scans directories and creates PROJECT_STRUCTURE.md | |
| - name: Generate structure | |
| run: python .codey/scripts/generate_structure.py | |
| # Step 4: Finalize by pushing the new "Map" to the repository root | |
| - name: Commit structure | |
| run: | | |
| # Identity setup for the automated commit | |
| git config user.name "Codey Bot" | |
| git config user.email "codey@bot" | |
| # Stage the specific file generated by the script | |
| git add PROJECT_STRUCTURE.md | |
| # Check for changes to prevent empty commits; [skip ci] avoids re-triggering workflows | |
| git diff --staged --quiet || git commit -m "📁 update project structure [skip ci]" | |
| # Push the updated structure map back to the origin | |
| git push | |