Fields
caution: Additional configuration is required to work with matrix.
Don't forget to add MATRIX_CONTEXT
.
Not required if the fields do not contain jobs or tooks.
steps:- uses: 8398a7/action-slack@v3with:fields: job,tookenv:SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # requiredMATRIX_CONTEXT: ${{ toJson(matrix) }} # required
If you have more than one, please enter it in csv format. Corresponding types are as follows.

Field | Environment Variable | Description |
---|---|---|
repo | AS_REPO | A working repository name |
commit | AS_COMMIT | commit hash |
eventName | AS_EVENT_NAME | trigger event name |
ref | AS_REF | git reference |
workflow | AS_WORKFLOW | Generate a workflow link from git sha |
message | AS_MESSAGE | commit message |
author | AS_AUTHOR | The author who pushed |
job | AS_JOB | Generate a job run link of the job that was executed |
took | AS_TOOK | Execution time for the job |
pullRequest | AS_PULL_REQUEST | Pull Request title, number with link |
steps:- uses: 8398a7/action-slack@v3with:fields: repo,commitenv:SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required
If you want all items, specify all
.
steps:- uses: 8398a7/action-slack@v3with:fields: allenv:SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required
In either of the following cases, You must use the job_name
parameter instead of the MATRIX_CONTEXT
.
- Overwrite job name by
name
syntax - Using
matrix
withinclude
Because when constructing the job name in the action-slack, the key specified by include
is included in the matrix
map.
It does not match the actual job name.
jobs:test:runs-on: ${{ matrix.os }}strategy:matrix:os: [macos-latest, windows-latest, ubuntu-18.04]node: [8, 10, 12, 14]include:- os: windows-latestnode: 8npm: 6steps:- uses: 8398a7/action-slack@v3with:job_name: test (${{ matrix.os }}, ${{ matrix.node }}) # named without `npm`fields: job,tookenv:SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required