diff --git a/.github/workflows/integrate-release.yml b/.github/workflows/integrate-release.yml new file mode 100644 index 0000000000..518b1cf4f4 --- /dev/null +++ b/.github/workflows/integrate-release.yml @@ -0,0 +1,34 @@ +name: Integrate Release +on: + workflow_dispatch: + inputs: + version: + description: 'Version to release' + required: true + platform: + description: 'Platform target for integration' + required: true + gbm-cli: + description: 'gbm-cli version' + default: 'latest' + +jobs: + integrate_release: + runs-on: macos-latest + name: Integrate Gutenberg Release + env: + # Use the repo secret so we can access the main app repos + GITHUB_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }} + + steps: + - name: Setup Go + uses: actions/setup-go@v4.1.0 + with: + go-version: 1.21 + + - name: Install CLI + run: go install github.com/wordpress-mobile/release-toolkit-gutenberg-mobile/gbm-cli@${{ github.event.inputs.gbm-cli }} + + + - name: Create PR + run: gbm-cli release integrate ${{ github.event.inputs.version }} --${{ github.event.inputs.platform}} diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml new file mode 100644 index 0000000000..1fbe748742 --- /dev/null +++ b/.github/workflows/prepare-release.yml @@ -0,0 +1,31 @@ +name: Prepare Release +on: + workflow_dispatch: + inputs: + version: + description: 'Version to release' + required: true + gbm-cli: + description: 'gbm-cli version' + default: 'latest' + +jobs: + prepare_release: + runs-on: macos-latest + name: Prepare Gutenberg Mobile release + env: + GITHUB_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }} + GITHUB_USER: ${{ github.actor }} + + steps: + - name: Setup Go + uses: actions/setup-go@v4.1.0 + with: + go-version: 1.21 + + - name: Install CLI + run: go install github.com/wordpress-mobile/release-toolkit-gutenberg-mobile/gbm-cli@${{ github.event.inputs.gbm-cli }} + + - name: Create PR + run: yes | gbm-cli release prepare gbm ${{ github.event.inputs.version }} +