From c94531cb24f9ed589ac332246a3d1e86135760aa Mon Sep 17 00:00:00 2001 From: Kailai Wang Date: Fri, 18 Nov 2022 00:41:49 +0100 Subject: [PATCH 1/2] add release bot yml --- .github/workflows/create-release-draft.yml | 37 ---------------- .github/workflows/release-bot.yml | 50 ++++++++++++++++++++++ 2 files changed, 50 insertions(+), 37 deletions(-) create mode 100644 .github/workflows/release-bot.yml diff --git a/.github/workflows/create-release-draft.yml b/.github/workflows/create-release-draft.yml index 8cf09694de..3e3c60974e 100644 --- a/.github/workflows/create-release-draft.yml +++ b/.github/workflows/create-release-draft.yml @@ -288,40 +288,3 @@ jobs: *-parachain-runtime/*-parachain-srtool-digest.json *-parachain-runtime/*-parachain-runtime.compact.compressed.wasm litentry-collator/* - - ## update the image version at onfinality ## - update-onfinality-image: - runs-on: ubuntu-latest - needs: - - create-release-draft - if: ${{ github.event.inputs.release_client == 'true' }} - steps: - - name: Update litmus image version - uses: "OnFinality-io/action-onf-release@v1" - continue-on-error: true - with: - # These keys should be in your GitHub secrets - # https://documentation.onfinality.io/support/onfinality-cli-tool-and-access-keys - onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} - onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} - onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} - onf-network-key: ${{ secrets.ONF_LITMUS_NETWORK_KEY }} - # Add a new image version to network spec - onf-sub-command: image - onf-action: add - image-version: ${{ env.RELEASE_TAG }} - - - name: Update litentry image version - uses: "OnFinality-io/action-onf-release@v1" - continue-on-error: true - with: - # These keys should be in your GitHub secrets - # https://documentation.onfinality.io/support/onfinality-cli-tool-and-access-keys - onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} - onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} - onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} - onf-network-key: ${{ secrets.ONF_LITENTRY_NETWORK_KEY }} - # Add a new image version to network spec - onf-sub-command: image - onf-action: add - image-version: ${{ env.RELEASE_TAG }} \ No newline at end of file diff --git a/.github/workflows/release-bot.yml b/.github/workflows/release-bot.yml new file mode 100644 index 0000000000..0144c7db11 --- /dev/null +++ b/.github/workflows/release-bot.yml @@ -0,0 +1,50 @@ +name: 'Release bot' +on: + release: + types: [released] + +jobs: + release-bot: + runs-on: ubuntu-latest + # this means the release contains a new docker image (thus a new client) + if: contains(github.event.release.body, 'docker') + steps: + - name: post discord message + env: + DISCORD_WEBHOOK: ${{ secrets.RELEASE_BOT_DISCORD_WEBHOOK }} + uses: Ilshidur/action-discord@0.3.2 + with: + args: | + Hi @everyone, + 🚀 A new client release has been build: https://github.com/litentry/litentry-parachain/releases/tag/${{ github.event.release.tag_name }} + ✨ Please update the client using the docker image litentry/litentry-parachain:${{ github.event.release.tag_name }} + + - name: Update litmus image version + uses: "OnFinality-io/action-onf-release@v1" + continue-on-error: true + with: + # These keys should be in your GitHub secrets + # https://documentation.onfinality.io/support/onfinality-cli-tool-and-access-keys + onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} + onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} + onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} + onf-network-key: ${{ secrets.ONF_LITMUS_NETWORK_KEY }} + # Add a new image version to network spec + onf-sub-command: image + onf-action: add + image-version: ${{ github.event.release.tag_name }} + + - name: Update litentry image version + uses: "OnFinality-io/action-onf-release@v1" + continue-on-error: true + with: + # These keys should be in your GitHub secrets + # https://documentation.onfinality.io/support/onfinality-cli-tool-and-access-keys + onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} + onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} + onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} + onf-network-key: ${{ secrets.ONF_LITENTRY_NETWORK_KEY }} + # Add a new image version to network spec + onf-sub-command: image + onf-action: add + image-version: ${{ github.event.release.tag_name }} From ca102389db006b77dc7a1a36a301ffee25244204 Mon Sep 17 00:00:00 2001 From: Kailai Wang Date: Fri, 18 Nov 2022 00:43:17 +0100 Subject: [PATCH 2/2] small update --- .github/workflows/release-bot.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-bot.yml b/.github/workflows/release-bot.yml index 0144c7db11..eeafc1d17c 100644 --- a/.github/workflows/release-bot.yml +++ b/.github/workflows/release-bot.yml @@ -9,10 +9,11 @@ jobs: # this means the release contains a new docker image (thus a new client) if: contains(github.event.release.body, 'docker') steps: - - name: post discord message + - name: Post discord message env: DISCORD_WEBHOOK: ${{ secrets.RELEASE_BOT_DISCORD_WEBHOOK }} uses: Ilshidur/action-discord@0.3.2 + continue-on-error: true with: args: | Hi @everyone, @@ -28,7 +29,7 @@ jobs: onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} - onf-network-key: ${{ secrets.ONF_LITMUS_NETWORK_KEY }} + onf-network-key: litmus-onfinality-key # Add a new image version to network spec onf-sub-command: image onf-action: add @@ -43,8 +44,9 @@ jobs: onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} - onf-network-key: ${{ secrets.ONF_LITENTRY_NETWORK_KEY }} + onf-network-key: litentry # Add a new image version to network spec onf-sub-command: image onf-action: add image-version: ${{ github.event.release.tag_name }} +