Let the bot be the notifier and fix for missing svelte kit in unit tests
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/push/deploy Pipeline was successful

This commit is contained in:
2026-02-12 00:48:52 -03:00
parent 9f43bf7879
commit 14edd403eb
2 changed files with 34 additions and 11 deletions

View File

@@ -30,10 +30,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_test_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Lint failure 💩"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- lint
when:
@@ -53,10 +55,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_test_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Test build failure 💩"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- build
when:
@@ -67,6 +71,7 @@ steps:
commands:
- corepack enable && corepack prepare pnpm@10.28.2 --activate
- pnpm install --frozen-lockfile || pnpm install
- pnpm exec svelte-kit sync
- pnpm test
depends_on:
- install
@@ -76,10 +81,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_test_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Unit test failure 💩"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- unit test
when:
@@ -102,10 +109,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_test_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] E2E test failure 💩"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- e2e test
when:
@@ -116,10 +125,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_test_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] CI pipeline success 🎉"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- install
- lint

View File

@@ -37,10 +37,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_deploy_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Build success 🎉"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- 'Docker image build'
when:
@@ -51,10 +53,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_deploy_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Build failure 💩"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- Docker image build
when:
@@ -92,10 +96,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_deploy_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Push to registry success 🎉"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- 'Push to registry'
when:
@@ -106,10 +112,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_deploy_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Push to registry failure 💩"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- 'Push to registry'
when:
@@ -140,10 +148,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_deploy_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Production Deploy success 🎉"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- 'Trigger Portainer stack redeploy'
when:
@@ -154,10 +164,12 @@ steps:
environment:
MATTERMOST_WEBHOOK_URL:
from_secret: mattermost_deploy_webhook
MATTERMOST_BOT_ACCESS_TOKEN:
from_secret: mattermost_bot_access_token
commands:
- |
BODY=$(printf '{"username":"WoodpeckerBot","text":"[%s - Build #%s] Production Deploy failure 💩"}' "$CI_REPO" "$CI_PIPELINE_NUMBER")
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" "$MATTERMOST_WEBHOOK_URL"
curl -sS -X POST -H "Content-Type: application/json" -d "$BODY" -H "Authorization: Bearer $MATTERMOST_BOT_ACCESS_TOKEN" "$MATTERMOST_WEBHOOK_URL"
depends_on:
- Trigger Portainer stack redeploy
when: