diff --git a/.github/workflows/test-action.yml b/.github/workflows/test-action.yml
new file mode 100644
index 0000000..ea805e6
--- /dev/null
+++ b/.github/workflows/test-action.yml
@@ -0,0 +1,22 @@
+
+name: Test action
+
+on: push
+
+jobs:
+ test:
+ name: Test
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ id: checkout
+ uses: actions/checkout@v4
+ - name: Test
+ id: test
+ uses: ./
+ with:
+ threadName: 'v1.0-test'
+ channellName: 'bifrost'
+ message: 'testing action'
+ webhookUrl: ${{ secrets.HUBOT_WEBHOOK_URl }}
+ webhookAuth: ${{ secrets.HUBOT_WEBHOOK_AUTH }}
diff --git a/README.md b/README.md
index b09d23b..d6c0535 100644
--- a/README.md
+++ b/README.md
@@ -19,8 +19,8 @@ steps:
threadName: 'v1.0'
channellName: 'release'
message: 'release notes'
- webhookUrl: { { secrets.WEBHOOK_URL } }
- webhookAuth: { { secrets.WEBHOOK_AUTH } }
+ webhookUrl: ${{ secrets.WEBHOOK_URL }}
+ webhookAuth: ${{ secrets.WEBHOOK_AUTH }}
```
## Initial Local Setup
diff --git a/badges/coverage.svg b/badges/coverage.svg
index 1063f3d..6cdf1c6 100644
--- a/badges/coverage.svg
+++ b/badges/coverage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/dist/index.js b/dist/index.js
index 30b8624..2ef155f 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -2761,18 +2761,23 @@ async function createThread() {
try {
const webhookUrl = core.getInput('webhookUrl');
const webhookAuth = core.getInput('webhookAuth');
- await fetch(webhookUrl, {
+ const body = JSON.stringify({
+ channelName: core.getInput('channelName'),
+ title: core.getInput('threadName'),
+ message: core.getInput('message'),
+ tagUser: '0'
+ });
+ const response = await fetch(webhookUrl, {
method: 'POST',
headers: {
+ 'Content-type': 'application/json',
Accept: 'application/json',
Authorization: webhookAuth
},
- body: JSON.stringify({
- channelName: core.getInput('channelName'),
- title: core.getInput('threadName'),
- message: core.getInput('message')
- })
+ body
});
+ core.info(await response.text());
+ core.info(body);
core.info('Thread created');
}
catch (error) {
diff --git a/src/main.ts b/src/main.ts
index 836287c..e1ff3f3 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -9,19 +9,25 @@ export async function createThread(): Promise {
const webhookUrl: string = core.getInput('webhookUrl')
const webhookAuth: string = core.getInput('webhookAuth')
- await fetch(webhookUrl, {
+ const body = JSON.stringify({
+ channelName: core.getInput('channelName'),
+ title: core.getInput('threadName'),
+ message: core.getInput('message'),
+ tagUser: '0'
+ })
+
+ const response = await fetch(webhookUrl, {
method: 'POST',
headers: {
+ 'Content-type': 'application/json',
Accept: 'application/json',
Authorization: webhookAuth
},
- body: JSON.stringify({
- channelName: core.getInput('channelName'),
- title: core.getInput('threadName'),
- message: core.getInput('message')
- })
+ body
})
+ core.info(await response.text())
+ core.info(body)
core.info('Thread created')
} catch (error) {
// Fail the workflow run if an error occurs