Coder Social home page Coder Social logo

Comments (4)

ndench avatar ndench commented on August 24, 2024 1

Great, thanks for the tip @ravgeetdhillon. For anyone else looking for this, I've managed to get it working with the following.
NOTE: I'm triggering the workflow using the workflow_run event, not pull_request.

            - name: Get commit message
              if: always()
              id: commit
              run: |
                  echo ::set-output name=message::$(echo "${{ github.event.workflow_run.head_commit.message }}" | head -n 1)
            - name: Send slack notification
              uses: ravsamhq/notify-slack-action@v2
              if: always()
              with:
                  message_format: '{emoji} ${{ steps.commit.message }}'
                  token: ${{ secrets.GITHUB_TOKEN }}
              env:
                  SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}

from notify-slack-action.

ravsam-bot avatar ravsam-bot commented on August 24, 2024

Hello and welcome to RavSam 💜. Thanks for opening your first issue. I will assign one of our team members to take a look at the problem you have raised. Make sure to include as much information as possible to help our team diagnose the issue and solve it quickly.

If the problem is related to a security concern, then please delete this issue and send us an email at [email protected].

from notify-slack-action.

ravgeetdhillon avatar ravgeetdhillon commented on August 24, 2024

@ndench These are some of the functions that are available in GitHub Actions but I don't think there is one that can help you solve your problem.

You can write a bash script to get the first line of the commit message ${{ github.event.head_commit.message }}, store it in a variable and then reference it in the notify-slack action message.

from notify-slack-action.

ravgeetdhillon avatar ravgeetdhillon commented on August 24, 2024

@ndench Thanks for adding your advice for other users.

from notify-slack-action.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.