name: Render and Deploy OpenCloud on: workflow_dispatch: repository_dispatch: jobs: render: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v6 - name: Delete and Make Work Directory run: | rm -rf work mkdir -p work/opencloud-compose - name: Checkout opencloud-compose Repository uses: actions/checkout@v6 with: repository: lyra_phasma/opencloud-compose ref: main path: work/opencloud-compose set-safe-directory: false - name: Remove `.git` Folder in opencloud-compose run: | rm -rf work/opencloud-compose/.git - name: Setup Python uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install Python Packages run: | pip install ruamel.yaml - name: Modify Files run: | bash scripts/render-compose.sh - name: Push Back to Repository run: | git config user.name "gitea-actions[bot]" git config user.email "gitea-actions[bot]@localhost" git add . git commit -m "Modify Files" || echo "No changes to commit" git push origin main