chemaclass / jira-status-notifier
This tool will notify the person assigned to a JIRA-ticket if the ticket remains in the same status for more than N days.
1.4.0
2020-09-14 12:59 UTC
Requires
- php: ^7.4
- ext-json: *
- symfony/http-client: ^4.3
- symfony/mailer: ^5.0
- twig/twig: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^8.5.0
- symfony/google-mailer: ^5.0
- symfony/var-dumper: ^4.3
- vimeo/psalm: ^3.10
- vlucas/phpdotenv: ^3.6
This package is auto-updated.
Last update: 2024-11-29 06:21:54 UTC
README
This tool will notify the person assigned a JIRA-ticket if the ticket remains in the same status for more than N
days.
Installation as vendor
Using composer: composer require chemaclass/jira-status-notifier
Development and contribution
Requirements: PHP >=8.0
- Fork and clone
- composer install
Composer scripts
composer test-all -> quality, phpunit
composer quality -> csrun, psalm, phpstan
composer phpunit -> test-unit, test-functional
See more in composer.json
Documentation
- Using Slack as notification channel
- Using Email as notification channel
- Using Cli to render the tickets for each assignee without notifying anybody
Basic Example
$facade = new JiraStatusNotifierFacade(); $result = $facade->handle([ CliChannel::class, SlackChannel::class, EmailChannel::class, ]); $facade->renderOutput($result);