name: Create template upgrade PR for bec_testing_plugin on: workflow_dispatch: permissions: pull-requests: write jobs: create_update_branch_and_pr: runs-on: ubuntu-latest permissions: contents: write pull-requests: write steps: - name: Setup Python uses: actions/setup-python@v5 with: python-version: '3.12' - name: Install tools run: | pip install copier - name: Checkout uses: actions/checkout@v4 - name: Perform update run: | set -x git --help msg="$(copier update --trust --defaults --conflict inline 2>&1 | head -n 1)" echo ok branch="chore/update-template-$(python -m uuid)" echo $branch git add -A CHANGES=$(git status --porcelain) if [ -z "$CHANGES" ]; then echo "No changes detected" exit 0 fi git checkout -b $branch git commit -a -m $msg git push -u origin $branch