name: Create Dev Branch on: push: branches: - main - master workflow_dispatch: # Позволяет запустить вручную jobs: create-dev: name: Create Dev Branch runs-on: ubuntu-latest permissions: contents: write steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.PAT_TOKEN }} - name: Check if dev branch exists id: check_branch run: | if git ls-remote --heads origin dev | grep -q "refs/heads/dev"; then echo "dev_exists=true" >> $GITHUB_OUTPUT else echo "dev_exists=false" >> $GITHUB_OUTPUT fi - name: Create dev branch if: steps.check_branch.outputs.dev_exists == 'false' run: | git config --local user.email "actions@gitea.local" git config --local user.name "Gitea Actions Bot" git checkout -b dev git push origin dev echo "Dev branch created successfully"