name: Vendoo Release Manifest Sync on: push: branches: - release/1.43.0-production-update-v3 permissions: contents: write concurrency: group: vendoo-release-manifest-sync-${{ github.ref }} cancel-in-progress: true jobs: sync: name: Release-Manifest reproduzierbar synchronisieren if: ${{ !contains(github.event.head_commit.message, '[manifest-sync]') }} runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Release-Branch auschecken uses: actions/checkout@v6 with: ref: ${{ github.ref }} fetch-depth: 0 - name: Node.js 22 aktivieren uses: actions/setup-node@v4 with: node-version: '22.x' - name: Release-Manifest erzeugen run: node tools/generate-release-manifest.mjs . - name: GeƤndertes Manifest committen shell: bash run: | if git diff --quiet -- release-manifest.json; then echo "Release-Manifest ist bereits aktuell." exit 0 fi git config user.name "vendoo-release-bot" git config user.email "vendoo-release-bot@users.noreply.github.com" git add release-manifest.json git commit -m "chore: Release-Manifest synchronisieren [manifest-sync]" git push origin HEAD:${GITHUB_REF_NAME}