From a4e530e3c89fcd1cba869587d6d04929bc28bbbe Mon Sep 17 00:00:00 2001 From: Younes Belkada <49240599+younesbelkada@users.noreply.github.com> Date: Mon, 13 May 2024 12:08:48 +0200 Subject: [PATCH] Workflow: Replace `actions/post-slack` with centrally defined workflow (#30737) * Remove commit details * remove old workflow --- .github/actions/post-slack/action.yml | 79 --------------------- .github/workflows/push-important-models.yml | 4 +- 2 files changed, 2 insertions(+), 81 deletions(-) delete mode 100644 .github/actions/post-slack/action.yml diff --git a/.github/actions/post-slack/action.yml b/.github/actions/post-slack/action.yml deleted file mode 100644 index 74075a4fed..0000000000 --- a/.github/actions/post-slack/action.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: Send message to slack - -description: 'Send results to slack' -author: 'Hugging Face' -inputs: - slack_channel: - required: true - type: string - title: - required: true - type: string - status: - required: true - type: string - slack_token: - required: true - type: string - -runs: - using: "composite" - steps: - - name: Create content to post - id: create-message - run: | - if [ "${{ inputs.status }}" == "success" ]; then - echo STATUS_MESSAGE='🟢 Tests are passing!' >> $GITHUB_ENV - else - echo STATUS_MESSAGE='🔴 Tests failed! Please check the GitHub action link below' >> $GITHUB_ENV - fi - shell: bash - - - name: Post Canceled results Slack channel - id: post-slack - uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001 - with: - # Slack channel id, channel name, or user id to post message. - # See also: https://api.slack.com/methods/chat.postMessage#channels - channel-id: ${{ inputs.slack_channel }} - # For posting a rich message using Block Kit - payload: | - { - "text": "${{ inputs.title }}", - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "${{ inputs.title }}" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "${{ env.STATUS_MESSAGE }}" - } - }, - { - "type": "section", - "text": {"type": "mrkdwn", "text": "*Click the button for more details about the commit*"}, - "accessory": { - "type": "button", - "text": {"type": "plain_text", "text": "Check Commit results"}, - "url": "${{ github.event.pull_request.html_url || github.event.head_commit.url }}" - } - }, - { - "type": "section", - "text": {"type": "mrkdwn", "text": "*Click here for more details about the action ran*"}, - "accessory": { - "type": "button", - "text": {"type": "plain_text", "text": "Check Action results"}, - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" - } - } - ] - } - env: - SLACK_BOT_TOKEN: ${{ inputs.slack_token }} \ No newline at end of file diff --git a/.github/workflows/push-important-models.yml b/.github/workflows/push-important-models.yml index cf86a8fc8d..ef96539636 100644 --- a/.github/workflows/push-important-models.yml +++ b/.github/workflows/push-important-models.yml @@ -97,7 +97,7 @@ jobs: - name: Post to Slack if: always() - uses: ./.github/actions/post-slack + uses: huggingface/hf-workflows/.github/actions/post-slack@main with: slack_channel: ${{ env.OUTPUT_SLACK_CHANNEL_ID }} title: 🤗 Results of the FA2 tests - ${{ matrix.model-name }} @@ -119,7 +119,7 @@ jobs: - name: Post to Slack if: always() - uses: ./.github/actions/post-slack + uses: huggingface/hf-workflows/.github/actions/post-slack@main with: slack_channel: ${{ env.OUTPUT_SLACK_CHANNEL_ID }} title: 🤗 Results of the Integration tests - ${{ matrix.model-name }}