diff --git a/.github/workflows/release-nocodb.yml b/.github/workflows/release-nocodb.yml index 927caaf8d9..df577e76c0 100644 --- a/.github/workflows/release-nocodb.yml +++ b/.github/workflows/release-nocodb.yml @@ -104,7 +104,12 @@ jobs: DOCKERHUB_USERNAME: "${{ secrets.DOCKERHUB_USERNAME }}" DOCKERHUB_TOKEN: "${{ secrets.DOCKERHUB_TOKEN }}" + # Change nocodb-sdk back to local path + update-sdk-path: + needs: release-docker + uses: ./.github/workflows/update-sdk-path.yml + # Sync changes to develop sync-to-develop: - needs: release-docker + needs: update-sdk-path uses: ./.github/workflows/sync-to-develop.yml diff --git a/.github/workflows/update-sdk-path.yml b/.github/workflows/update-sdk-path.yml new file mode 100644 index 0000000000..f15fbeabbc --- /dev/null +++ b/.github/workflows/update-sdk-path.yml @@ -0,0 +1,47 @@ +name: "Update SDK Path" + +on: + # Triggered manually + workflow_dispatch: + # Triggered by release-nocodb.yml + workflow_call: +jobs: + release: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [14] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - run: | + cd packages/nocodb + npm install --save --save-exact nocodb-sdk@file:../nocodb-sdk + cd ../.. + cd packages/nc-gui + npm install --save --save-exact nocodb-sdk@file:../nocodb-sdk + + - name: Create Pull Request + id: cpr + uses: peter-evans/create-pull-request@v3 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + signoff: true + branch: 'bot/update-nocodb-sdk-path' + delete-branch: true + title: 'Update nocodb-sdk to local path' + labels: | + Bot: Automated PR + Bot: Automerge + - name: Check outputs + run: | + echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}" + echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}" + - name: automerge + uses: "pascalgn/automerge-action@v0.14.3" + env: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + PULL_REQUEST: "${{ steps.cpr.outputs.pull-request-number }}" + MERGE_LABELS: "Bot: Automerge"