From 6604e2534595916d1d9b6513efaeb06456e60b3c Mon Sep 17 00:00:00 2001 From: sirmrak Date: Fri, 24 Jul 2026 11:23:55 +0300 Subject: [PATCH] Add .gitea/workflows/create_dev_branch.yml --- .gitea/workflows/create_dev_branch.yml | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .gitea/workflows/create_dev_branch.yml diff --git a/.gitea/workflows/create_dev_branch.yml b/.gitea/workflows/create_dev_branch.yml new file mode 100644 index 0000000..c9af251 --- /dev/null +++ b/.gitea/workflows/create_dev_branch.yml @@ -0,0 +1,41 @@ +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" \ No newline at end of file