mirror of https://github.com/nocodb/nocodb
2 changed files with 125 additions and 12 deletions
@ -0,0 +1,62 @@
|
||||
name: 'PR to master branch from develop' |
||||
|
||||
on: |
||||
# Triggered manually |
||||
workflow_dispatch: |
||||
inputs: |
||||
tag: |
||||
description: "Tag" |
||||
required: true |
||||
targetEnv: |
||||
description: "Target Environment" |
||||
required: true |
||||
type: choice |
||||
options: |
||||
- DEV |
||||
- PROD |
||||
# Triggered by release-nocodb.yml |
||||
workflow_call: |
||||
inputs: |
||||
tag: |
||||
description: "Tag" |
||||
required: true |
||||
type: string |
||||
targetEnv: |
||||
description: "Target Environment" |
||||
required: true |
||||
type: string |
||||
|
||||
jobs: |
||||
pr-to-master: |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- run: | |
||||
echo 'triggering pr-to-master' |
||||
- name: Checkout |
||||
uses: actions/checkout@v2 |
||||
with: |
||||
ref: develop |
||||
|
||||
- name: Create Pull Request |
||||
if: ${{ github.event.inputs.targetEnv == 'PROD' || inputs.targetEnv == 'PROD' }} |
||||
id: cpr |
||||
uses: repo-sync/pull-request@v2 |
||||
env: |
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
||||
with: |
||||
source_branch: "develop" |
||||
destination_branch: "master" |
||||
pr_title: '${{ github.event.inputs.tag || inputs.tag }} Pre-release' |
||||
pr_label: 'Bot: Automated PR,Bot: Automerge' |
||||
- name: Check outputs |
||||
if: ${{ github.event.inputs.targetEnv == 'PROD' || inputs.targetEnv == 'PROD' }} |
||||
run: | |
||||
echo "Pull Request Number - ${{ steps.cpr.outputs.pr_number }}" |
||||
echo "Pull Request URL - ${{ steps.cpr.outputs.pr_url }}" |
||||
- name: automerge |
||||
if: ${{ github.event.inputs.targetEnv == 'PROD' || inputs.targetEnv == 'PROD' }} |
||||
uses: "pascalgn/automerge-action@v0.14.3" |
||||
env: |
||||
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" |
||||
PULL_REQUEST: "${{ steps.cpr.outputs.pr_number }}" |
||||
MERGE_LABELS: "Bot: Automerge" |
Loading…
Reference in new issue