diff --git a/.github/workflows/sync-updater34-feature-manifest.yml b/.github/workflows/sync-updater34-feature-manifest.yml new file mode 100644 index 0000000..62547d3 --- /dev/null +++ b/.github/workflows/sync-updater34-feature-manifest.yml @@ -0,0 +1,41 @@ +name: Sync Updater 3.4 Feature Manifest + +on: + push: + branches: + - feature/updater-3.4-lifecycle + +permissions: + contents: write + +concurrency: + group: sync-updater-34-feature-manifest + cancel-in-progress: false + +jobs: + sync: + if: ${{ github.actor != 'github-actions[bot]' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + with: + ref: feature/updater-3.4-lifecycle + fetch-depth: 0 + + - uses: actions/setup-node@v4 + with: + node-version: '22.x' + + - name: Manifest aus dem vollständigen Branch erzeugen + run: node tools/generate-release-manifest.mjs . + + - name: Manifest committen und temporären Workflow entfernen + shell: bash + run: | + set -euo pipefail + rm -f .github/workflows/sync-updater34-feature-manifest.yml + git config user.name 'vendoo-release-bot' + git config user.email 'vendoo-release-bot@users.noreply.github.com' + git add --all + git commit -m 'chore: synchronize updater 3.4 release manifest' + git push origin HEAD:feature/updater-3.4-lifecycle