diff --git a/.github/workflows/slack-mainline.yml b/.github/workflows/slack-mainline.yml
index c4871322..a366b8d1 100644
--- a/.github/workflows/slack-mainline.yml
+++ b/.github/workflows/slack-mainline.yml
@@ -81,17 +81,17 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_FOR_INTEGRATION_TEST }}
- name: Custom Field2
- uses: 8398a7/action-slack@pre
+ uses: 8398a7/action-slack@v3
with:
status: custom
- fields: all
+ fields: workflow,job,commit,repo,ref,author,took
custom_payload: |
{
username: 'action-slack',
icon_emoji: ':octocat:',
attachments: [{
- color: 'good',
- text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@master by ${process.env.AS_AUTHOR} succeeded in ${process.env.AS_TOOK}`,
+ color: '${{ job.status }}' === 'success' ? 'good' : '${{ job.status }}' === 'failure' ? 'danger' : 'warning',
+ text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@${process.env.AS_REF} by ${process.env.AS_AUTHOR} ${{ job.status }} in ${process.env.AS_TOOK}`,
}]
}
env:
diff --git a/.github/workflows/slack-pre.yml b/.github/workflows/slack-pre.yml
index 20960196..4cf7a939 100644
--- a/.github/workflows/slack-pre.yml
+++ b/.github/workflows/slack-pre.yml
@@ -77,14 +77,14 @@ jobs:
uses: 8398a7/action-slack@pre
with:
status: custom
- fields: all
+ fields: workflow,job,commit,repo,ref,author,took
custom_payload: |
{
username: 'action-slack',
icon_emoji: ':octocat:',
attachments: [{
- color: 'good',
- text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@master by ${process.env.AS_AUTHOR} succeeded in ${process.env.AS_TOOK}`,
+ color: '${{ job.status }}' === 'success' ? 'good' : '${{ job.status }}' === 'failure' ? 'danger' : 'warning',
+ text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@${process.env.AS_REF} by ${process.env.AS_AUTHOR} ${{ job.status }} in ${process.env.AS_TOOK}`,
}]
}
env:
diff --git a/README.md b/README.md
index a90b3c14..4941ada3 100644
--- a/README.md
+++ b/README.md
@@ -36,13 +36,13 @@ steps:
- uses: 8398a7/action-slack@v3
with:
status: custom
- fields: all
+ fields: workflow,job,commit,repo,ref,author,took
custom_payload: |
{
username: 'action-slack',
icon_emoji: ':octocat:',
attachments: [{
- color: 'good',
+ color: '${{ job.status }}' === 'success' ? 'good' : '${{ job.status }}' === 'failure' ? 'danger' : 'warning',
text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@master by ${process.env.AS_AUTHOR} succeeded in ${process.env.AS_TOOK}`,
}]
}
@@ -51,4 +51,4 @@ steps:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
```
-
+
diff --git a/docs/content/usecase/02-custom.md b/docs/content/usecase/02-custom.md
index 583c487e..3061531d 100644
--- a/docs/content/usecase/02-custom.md
+++ b/docs/content/usecase/02-custom.md
@@ -56,14 +56,14 @@ steps:
- uses: 8398a7/action-slack@v3
with:
status: custom
- fields: all
+ fields: workflow,job,commit,repo,ref,author,took
custom_payload: |
{
username: 'action-slack',
icon_emoji: ':octocat:',
attachments: [{
- color: 'good',
- text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@master by ${process.env.AS_AUTHOR} succeeded in ${process.env.AS_TOOK}`,
+ color: '${{ job.status }}' === 'success' ? 'good' : '${{ job.status }}' === 'failure' ? 'danger' : 'warning',
+ text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@${process.env.AS_REF} by ${process.env.AS_AUTHOR} ${{ job.status }} in ${process.env.AS_TOOK}`,
}]
}
env:
@@ -74,6 +74,6 @@ steps:
You can access the values retrieved by Fields through environment variables.
See [Fields](/fields) for the available environment variables.
-
+
If there's a good format, I'd like to introduce it on this page from time to time.