30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
name: Release PR
|
|
|
|
# on creating a release branch (releases/**) create a PR to develop
|
|
on: create
|
|
jobs:
|
|
release:
|
|
runs-on: ubuntu-latest
|
|
if: contains(github.ref, 'refs/heads/releases/')
|
|
steps:
|
|
- name: Generate Github Token for CI Bot
|
|
uses: actions/create-github-app-token@v1
|
|
id: generate-token
|
|
with:
|
|
app-id: ${{ secrets.CI_APP_ID }}
|
|
private-key: ${{ secrets.CI_APP_PRIVATE_KEY }}
|
|
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
with:
|
|
token: ${{ steps.generate-token.outputs.token }}
|
|
|
|
- name: Get version
|
|
id: vars
|
|
run: echo ::set-output name=version::$(echo ${{github.ref_name}} | sed 's/^releases\///')
|
|
|
|
- name: Create pull request to develop
|
|
run: gh pr create --title "Prepare release ${{steps.vars.outputs.version}}" --body "Prepare release ${{steps.vars.outputs.version}}" --base develop --head "${{github.ref_name}}"
|
|
env:
|
|
GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }}
|