name: 'notify' description: 'Send VK Teams notification' inputs: result: required: false default: "failure" type: string name: required: false type: string default: build token: required: true type: string to: required: true type: string runs: using: 'composite' steps: - name: Set icon id: icon shell: bash run: | case "${{ inputs.result }}" in success) echo "ICON=✅" >> $GITHUB_ENV ;; failure) echo "ICON=❌" >> $GITHUB_ENV ;; canceled) echo "ICON=🤦" >> $GITHUB_ENV ;; started) echo "ICON=⚠️" >> $GITHUB_ENV ;; *) echo "ICON=ℹ️" >> $GITHUB_ENV ;; esac - name: Notify VK Teams uses: dosymep/vk-teams-action@v1.0.0 with: token: ${{ inputs.token }} to: ${{ inputs.to }} format: MarkdownV2 message: | *${{ github.repository }}* \- \[${{ inputs.name }}\]\(${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_number }}\) \ was *${{ inputs.result }}* by ${{ github.event.sender.login }} ${{ env.ICON }} - name: Wait a bit (ensure send completes) run: sleep 5