Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Beautiful test-run notifications — right in your messenger.
Collage PNG + caption with statistics and links. Build config.json in the Config builder, send with the GitHub Action or TypeScript CLI 6.3.2.
Generate the Allure report once, then let the Action render and send the notification:
- uses: qa-guru/allure-notifications@v6
with:
config: notifications/config.json
allure-folder: build/reports/allure-report/allureReport/awesome
allure-results-folder: build/allure-results
mode: live
env:
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
TELEGRAM_CHAT_ID: ${{ vars.TELEGRAM_CHAT_ID }}
TELEGRAM_TOPIC_ID: ${{ vars.TELEGRAM_TOPIC_ID }}
Pipeline: tests → allure-results → npx allure generate (once) → Action send.
The Action never generates the report and never writes credentials to JSON.
See the complete workflow and static config.
Runnable Marketplace, native CLI, plugin, and local-Action variants live in
.github/workflows/README.md.
| Zone | Contents |
|---|---|
| Collage | 7 panels: current status · status dynamics · pyramid · durations · success rate · duration dynamics · status transitions |
| Text | environment, comment, duration, passed / failed / broken / skipped counters |
| Links | report · dashboard · testops · build from base.links |
(allure-notifications.qa.guru · qa-guru.github.io/allure-notifications)
Missing a messenger or locale? Open an issue or send a PR.
| Version | Stack | Allure | Status |
|---|---|---|---|
| 4.* | Java | Allure 2 | Historical |
| 5.* | Java | Allure 3 | Legacy freeze at 5.0.8 (branch legacy/java-5.0.8); there is no 5.1 |
| 6.* | TypeScript | Allure 3 | Product — pin 6.3.2 (Action + CLI + builder + plugin) |
Older patch notes → GitHub Releases · migration → MIGRATION.md.
| Piece | Role |
|---|---|
| CLI | npx @qa-guru/[email protected] send --config … — primary runtime |
| Collage PNG | @napi-rs/canvas in @qa-guru/allure-notifications-core (Playwright = tests only) |
| Config builder | Web UI → full config.json + free-layout collage — apps/builder/ |
| Packages | @qa-guru/allure-notifications-config · core (palette/geometry via @qa-guru/allure-report-kit/collage) · bin allure-notifications · plugin @qa-guru/allure-notifications-plugin |
After tests finish, Allure writes a summary. The CLI finds it automatically:
<allureFolder>/widgets/summary.json<allureFolder>/summary.jsonSummary drives notification text. In collage mode the CLI also reads *-result.json from allureResultsFolder.
npx allure generate allure-results --clean -o allure-report
npx @qa-guru/[email protected] send --config config.json --live
| Flag | Behavior |
|---|---|
--dry-run | Render collage; list messengers that would send; no network |
--mock | Render collage; mock deliveries; no network |
--live | Actually send (Telegram when credentials are set) |
--out <png> | Write collage PNG to disk |
Default without --live / --mock is safe dry-run.
Web UI that exports a full config.json (base · chart · links · messengers) with a free-layout collage editor.
| Prod | allure-notifications.qa.guru |
| Project Pages | qa-guru.github.io/allure-notifications |
| Source | apps/builder/ |
| Canon | apps/builder/CANON.md |
Install as a PWA (Add to Home Screen / Install) for offline shell and standalone display. On iPad Pro 13″ (landscape):
| Preset | Size | Notes |
|---|---|---|
| SQ-1080 | 1080×1080 | Dense square canvas |
| CB-870 | 870×1080 | Telegram-oriented editor canvas (post cap 1024×1280) |
| WD-1410 | 1410×1080 | Wide canvas |
config.json.base.allureFolder / base.allureResultsFolder at your report and results.npx @qa-guru/[email protected] send --config <exported>.json
Schema: packages/config (zod). Prefer Export from the Config builder.
Minimal 6.0 example — collage + free layout + one messenger:
This is the beginning of the README. Read the rest at the original. Read the full README ↗