From 36c687459deb1a14f6c1c618d4b5018247a2e5ab Mon Sep 17 00:00:00 2001 From: CharlieC3 <2747302+CharlieC3@users.noreply.github.com> Date: Mon, 30 Nov 2020 14:11:45 -0500 Subject: [PATCH] add gh workflow for updating clarity-js-sdk --- .github/workflows/clarity-js-sdk-pr.yml | 50 +++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/clarity-js-sdk-pr.yml diff --git a/.github/workflows/clarity-js-sdk-pr.yml b/.github/workflows/clarity-js-sdk-pr.yml new file mode 100644 index 00000000000..d2cc05a58b2 --- /dev/null +++ b/.github/workflows/clarity-js-sdk-pr.yml @@ -0,0 +1,50 @@ +## +## Auto-opens a PR on the clarity-js-sdk repo to update the binary reference when a new release is published. +## + +name: Open Clarity JS SDK PR + +env: + CLARITY_JS_SDK_REPOSITORY: blockstack/clarity-js-sdk + COMMIT_USER: Hiro DevOps + COMMIT_EMAIL: 45208873+blockstack-devops@users.noreply.github.com +on: + release: + types: + - published + +jobs: + run: + runs-on: ubuntu-latest + steps: + - name: Checkout latest clarity js sdk + uses: actions/checkout@v2 + with: + token: ${{ secrets.GH_TOKEN }} + repository: ${{ env.CLARITY_JS_SDK_REPOSITORY }} + ref: master + + - name: Determine Release Version + run: | + RELEASE_VERSION=$(echo ${GITHUB_REF#refs/*/} | tr / -) + echo "RELEASE_VERSION=$RELEASE_VERSION" >> $GITHUB_ENV + echo "UPDATE_BRANCH=auto/update-bin-$RELEASE_VERSION" >> $GITHUB_ENV + + - name: Update SDK Tag + run: sed -i "s@CORE_SDK_TAG = \".*\"@CORE_SDK_TAG = \"$RELEASE_VERSION\"@g" packages/clarity-native-bin/src/index.ts + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.GH_TOKEN }} + commit-message: Update clarity-native-bin tag + committer: ${{ env.COMMIT_USER }} <${{ env.COMMIT_EMAIL }}> + author: ${{ env.COMMIT_USER }} <${{ env.COMMIT_EMAIL }}> + branch: ${{ env.UPDATE_BRANCH }} + title: "clarity-native-bin tag update: ${{ env.RELEASE_VERSION }}" + body: | + :robot: This is an automated pull request created from a new release in [stacks-blockchain](https://github.com/blockstack/stacks-blockchain/releases). + + Updates the clarity-native-bin tag. + assignees: zone117x,hstove + reviewers: zone117x,hstove