From 2c3be39e6c96bb2a70137bd2d3bed219ab1a71c1 Mon Sep 17 00:00:00 2001 From: Maxime Carbonneau-Leclerc Date: Tue, 17 Jan 2023 16:05:18 -0500 Subject: [PATCH] [ISSUE #19981] adding notifications to 'Publish CDK Manually' (#21157) * [ISSUE #19981] adding slack notification to airbyte cdk release * [ISSUE #19981] change default release-type and change slack channel * [ISSUE #19981] code review - precising error messages * commit for CI * commit for CI * commit for CI --- .../publish-cdk-command-manually.yml | 114 +++++++++++++++++- 1 file changed, 113 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish-cdk-command-manually.yml b/.github/workflows/publish-cdk-command-manually.yml index 2c01c75a0fcd..98fd78964427 100644 --- a/.github/workflows/publish-cdk-command-manually.yml +++ b/.github/workflows/publish-cdk-command-manually.yml @@ -14,10 +14,10 @@ on: type: choice description: "Choose the type of version upgrade : major|minor|patch" options: + - none - major - minor - patch - - none required: true skip-publish-test: description: 'By default, the job publishes to Test PyPi. Use "true" to only publish to actual PyPi servers.' @@ -59,6 +59,34 @@ jobs: commit_message: 🤖 Bump ${{ github.event.inputs.release-type }} version of Airbyte CDK commit_user_name: Octavia Squidington III commit_user_email: octavia-squidington-iii@users.noreply.github.com + - name: Post failure to Slack channel dev-connectors-extensibility + if: !success() + uses: slackapi/slack-github-action@v1.23.0 + continue-on-error: true + with: + channel-id: C04J1M66D8B + payload: | + { + "text": "Error during `bump-version` while publishing Airbyte CDK!" + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "Error while publishing Airbyte CDK!" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "See details on \n" + } + } + ] + } + env: + SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN_AIRBYTE_TEAM }} build-cdk: needs: bump-version @@ -78,6 +106,34 @@ jobs: ref: ${{ github.event.inputs.gitref }} - name: Build CDK Package run: SUB_BUILD=CONNECTORS_BASE ./gradlew --no-daemon --no-build-cache :airbyte-cdk:python:build + - name: Post failure to Slack channel dev-connectors-extensibility + if: !success() + uses: slackapi/slack-github-action@v1.23.0 + continue-on-error: true + with: + channel-id: C04J1M66D8B + payload: | + { + "text": "Error during `build-cdk` while publishing Airbyte CDK!" + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "Error while publishing Airbyte CDK!" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "See details on \n" + } + } + ] + } + env: + SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN_AIRBYTE_TEAM }} publish-cdk: needs: build-cdk @@ -110,3 +166,59 @@ jobs: env: TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} + - name: Post success to Slack channel dev-connectors-extensibility + if: success() + uses: slackapi/slack-github-action@v1.23.0 + continue-on-error: true + with: + channel-id: C04J1M66D8B + payload: | + { + "text": "A new version of Airbyte CDK has been released!" + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "A new version of Airbyte CDK has been released!\n\n" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "See details on and \n" + } + } + ] + } + env: + SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN_AIRBYTE_TEAM }} + - name: Post failure to Slack channel dev-connectors-extensibility + if: !success() + uses: slackapi/slack-github-action@v1.23.0 + continue-on-error: true + with: + channel-id: C04J1M66D8B + payload: | + { + "text": "Error during `publish-cdk` while publishing Airbyte CDK!" + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "Error while publishing Airbyte CDK!" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "See details on \n" + } + } + ] + } + env: + SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN_AIRBYTE_TEAM }}