├── .editorconfig ├── .env ├── .env.test ├── .github └── workflows │ ├── .editorconfig │ └── ci.yml ├── .gitignore ├── .php-cs-fixer.php ├── .platform.app.yaml ├── .platform ├── local │ └── project.yaml ├── routes.yaml └── services.yaml ├── LICENSE ├── Makefile ├── README.md ├── bin └── console ├── compose.yaml ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── cache.yaml │ ├── dev │ │ ├── monolog.yaml │ │ └── web_profiler.yaml │ ├── doctrine.yaml │ ├── doctrine_migrations.yaml │ ├── framework.yaml │ ├── github_api.yaml │ ├── lock.yaml │ ├── nyholm_psr7.yaml │ ├── prod │ │ ├── deprecations.yaml │ │ ├── doctrine.yaml │ │ ├── monolog.yaml │ │ └── routing.yaml │ ├── routing.yaml │ ├── test │ │ ├── framework.yaml │ │ ├── happyr_service_mocking.yaml │ │ ├── monolog.yaml │ │ ├── twig.yaml │ │ └── web_profiler.yaml │ └── twig.yaml ├── preload.php ├── routes.yaml ├── routes │ └── dev │ │ ├── framework.yaml │ │ └── web_profiler.yaml ├── services.yaml └── services_test.yaml ├── migrations ├── Version20201103191534.php └── Version20201112220914.php ├── php.ini ├── phpstan.neon.dist ├── phpunit.xml.dist ├── psalm.baseline.xml ├── psalm.xml ├── public ├── apple-touch-icon.png ├── favicon.ico ├── index.php └── robots.txt ├── src ├── Api │ ├── Issue │ │ ├── GithubIssueApi.php │ │ ├── IssueApi.php │ │ ├── IssueType.php │ │ └── NullIssueApi.php │ ├── Label │ │ ├── GithubLabelApi.php │ │ ├── LabelApi.php │ │ ├── NullLabelApi.php │ │ └── StaticLabelApi.php │ ├── Milestone │ │ ├── GithubMilestoneApi.php │ │ ├── MilestoneApi.php │ │ ├── NullMilestoneApi.php │ │ └── StaticMilestoneApi.php │ ├── PullRequest │ │ ├── GithubPullRequestApi.php │ │ ├── NullPullRequestApi.php │ │ └── PullRequestApi.php │ ├── Status │ │ ├── GitHubStatusApi.php │ │ ├── NullStatusApi.php │ │ ├── Status.php │ │ └── StatusApi.php │ └── Workflow │ │ ├── GithubWorkflowApi.php │ │ ├── NullWorkflowApi.php │ │ └── WorkflowApi.php ├── Command │ ├── ListTaskCommand.php │ ├── PingStaleIssuesCommand.php │ └── RunTaskCommand.php ├── Controller │ ├── DefaultController.php │ └── WebhookController.php ├── Entity │ └── Task.php ├── Event │ ├── EventDispatcher.php │ └── GitHubEvent.php ├── GitHubEvents.php ├── Kernel.php ├── Model │ └── Repository.php ├── Repository │ └── TaskRepository.php ├── Service │ ├── GitHubRequestHandler.php │ ├── LabelNameExtractor.php │ ├── RepositoryProvider.php │ ├── StaleIssueCommentGenerator.php │ ├── SymfonyVersionProvider.php │ ├── TaskHandler │ │ ├── CloseDraftHandler.php │ │ ├── CloseStaleIssuesHandler.php │ │ ├── InformAboutClosingStaleIssuesHandler.php │ │ └── TaskHandlerInterface.php │ ├── TaskRunner.php │ ├── TaskScheduler.php │ └── WipParser.php └── Subscriber │ ├── AbstractStatusChangeSubscriber.php │ ├── AllowEditFromMaintainerSubscriber.php │ ├── ApproveCiForNonContributors.php │ ├── AutoLabelFromContentSubscriber.php │ ├── AutoUpdateTitleWithLabelSubscriber.php │ ├── BugLabelNewIssueSubscriber.php │ ├── CloseDraftPRSubscriber.php │ ├── MilestoneMergedPRSubscriber.php │ ├── MilestoneNewPRSubscriber.php │ ├── MismatchBranchDescriptionSubscriber.php │ ├── NeedsReviewNewPRSubscriber.php │ ├── RemoveStalledLabelOnCommentSubscriber.php │ ├── RewriteUnwantedPhrasesSubscriber.php │ ├── StatusChangeByCommentSubscriber.php │ ├── StatusChangeByReviewSubscriber.php │ ├── StatusChangeOnPushSubscriber.php │ ├── UnsupportedBranchSubscriber.php │ ├── UpdateMilestoneWhenLabeledWaitingCodeMergeSubscriber.php │ └── WelcomeFirstTimeContributorSubscriber.php ├── symfony.lock ├── templates ├── base.html.twig └── default │ └── homepage.html.twig └── tests ├── Api ├── Issue │ └── GithubIssueApiTest.php ├── Label │ └── GithubLabelApiTest.php └── Status │ └── GitHubStatusApiTest.php ├── Controller └── WebhookControllerTest.php ├── Service ├── LabelNameExtractorTest.php ├── TaskHandler │ ├── CloseDraftHandlerTest.php │ ├── CloseStaleIssuesHandlerTest.php │ └── InformAboutClosingStaleIssuesHandlerTest.php └── WipParserTest.php ├── Subscriber ├── AutoLabelFromContentSubscriberTest.php ├── AutoUpdateTitleWithLabelSubscriberTest.php ├── BugLabelNewIssueSubscriberTest.php ├── MilestoneMergedPRSubscriberTest.php ├── MilestoneNewPRSubscriberTest.php ├── MismatchBranchDescriptionSubscriberTest.php ├── NeedsReviewNewPRSubscriberTest.php ├── RemoveStalledLabelOnCommentSubscriberTest.php ├── RewriteUnwantedPhrasesSubscriberTest.php ├── StatusChangeByCommentSubscriberTest.php ├── StatusChangeByReviewSubscriberTest.php ├── StatusChangeOnPushSubscriberTest.php └── UnsupportedBranchSubscriberTest.php ├── ValidCommandProvider.php ├── bootstrap.php └── webhook_examples ├── issue_comment.created.header.txt ├── issue_comment.created.json ├── issues.labeled.bug.json ├── issues.labeled.feature.json ├── issues.labeled.waitingCodeMerge.json ├── issues.opened.header.txt ├── issues.opened.json ├── pull_request.draft_to_ready.header.txt ├── pull_request.draft_to_ready.json ├── pull_request.labeled.header.txt ├── pull_request.labeled.json ├── pull_request.new_contibutor.header.txt ├── pull_request.new_contributor.json ├── pull_request.opened.header.txt ├── pull_request.opened.json ├── pull_request.opened_draft.header.txt ├── pull_request.opened_draft.json ├── pull_request.opened_target_branch.header.txt └── pull_request.opened_target_branch.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.env -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.env.test -------------------------------------------------------------------------------- /.github/workflows/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.yml] 2 | indent_size = 2 3 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /.platform.app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.platform.app.yaml -------------------------------------------------------------------------------- /.platform/local/project.yaml: -------------------------------------------------------------------------------- 1 | id: 7z7nkuqybnws6 2 | host: eu-5.platform.sh 3 | -------------------------------------------------------------------------------- /.platform/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.platform/routes.yaml -------------------------------------------------------------------------------- /.platform/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/.platform/services.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/README.md -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/bin/console -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/compose.yaml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/cache.yaml -------------------------------------------------------------------------------- /config/packages/dev/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/dev/monolog.yaml -------------------------------------------------------------------------------- /config/packages/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/doctrine_migrations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/doctrine_migrations.yaml -------------------------------------------------------------------------------- /config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/framework.yaml -------------------------------------------------------------------------------- /config/packages/github_api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/github_api.yaml -------------------------------------------------------------------------------- /config/packages/lock.yaml: -------------------------------------------------------------------------------- 1 | framework: 2 | lock: '%env(resolve:DATABASE_URL)%' 3 | -------------------------------------------------------------------------------- /config/packages/nyholm_psr7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/nyholm_psr7.yaml -------------------------------------------------------------------------------- /config/packages/prod/deprecations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/prod/deprecations.yaml -------------------------------------------------------------------------------- /config/packages/prod/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/prod/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/prod/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/prod/monolog.yaml -------------------------------------------------------------------------------- /config/packages/prod/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/prod/routing.yaml -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/routing.yaml -------------------------------------------------------------------------------- /config/packages/test/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/test/framework.yaml -------------------------------------------------------------------------------- /config/packages/test/happyr_service_mocking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/test/happyr_service_mocking.yaml -------------------------------------------------------------------------------- /config/packages/test/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/test/monolog.yaml -------------------------------------------------------------------------------- /config/packages/test/twig.yaml: -------------------------------------------------------------------------------- 1 | twig: 2 | strict_variables: true 3 | -------------------------------------------------------------------------------- /config/packages/test/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/packages/test/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/twig.yaml: -------------------------------------------------------------------------------- 1 | twig: 2 | default_path: '%kernel.project_dir%/templates' 3 | -------------------------------------------------------------------------------- /config/preload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/preload.php -------------------------------------------------------------------------------- /config/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/routes.yaml -------------------------------------------------------------------------------- /config/routes/dev/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/routes/dev/framework.yaml -------------------------------------------------------------------------------- /config/routes/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/routes/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/services.yaml -------------------------------------------------------------------------------- /config/services_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/config/services_test.yaml -------------------------------------------------------------------------------- /migrations/Version20201103191534.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/migrations/Version20201103191534.php -------------------------------------------------------------------------------- /migrations/Version20201112220914.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/migrations/Version20201112220914.php -------------------------------------------------------------------------------- /php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/php.ini -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /psalm.baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/psalm.baseline.xml -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/psalm.xml -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/public/index.php -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/Api/Issue/GithubIssueApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Issue/GithubIssueApi.php -------------------------------------------------------------------------------- /src/Api/Issue/IssueApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Issue/IssueApi.php -------------------------------------------------------------------------------- /src/Api/Issue/IssueType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Issue/IssueType.php -------------------------------------------------------------------------------- /src/Api/Issue/NullIssueApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Issue/NullIssueApi.php -------------------------------------------------------------------------------- /src/Api/Label/GithubLabelApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Label/GithubLabelApi.php -------------------------------------------------------------------------------- /src/Api/Label/LabelApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Label/LabelApi.php -------------------------------------------------------------------------------- /src/Api/Label/NullLabelApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Label/NullLabelApi.php -------------------------------------------------------------------------------- /src/Api/Label/StaticLabelApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Label/StaticLabelApi.php -------------------------------------------------------------------------------- /src/Api/Milestone/GithubMilestoneApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Milestone/GithubMilestoneApi.php -------------------------------------------------------------------------------- /src/Api/Milestone/MilestoneApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Milestone/MilestoneApi.php -------------------------------------------------------------------------------- /src/Api/Milestone/NullMilestoneApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Milestone/NullMilestoneApi.php -------------------------------------------------------------------------------- /src/Api/Milestone/StaticMilestoneApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Milestone/StaticMilestoneApi.php -------------------------------------------------------------------------------- /src/Api/PullRequest/GithubPullRequestApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/PullRequest/GithubPullRequestApi.php -------------------------------------------------------------------------------- /src/Api/PullRequest/NullPullRequestApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/PullRequest/NullPullRequestApi.php -------------------------------------------------------------------------------- /src/Api/PullRequest/PullRequestApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/PullRequest/PullRequestApi.php -------------------------------------------------------------------------------- /src/Api/Status/GitHubStatusApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Status/GitHubStatusApi.php -------------------------------------------------------------------------------- /src/Api/Status/NullStatusApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Status/NullStatusApi.php -------------------------------------------------------------------------------- /src/Api/Status/Status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Status/Status.php -------------------------------------------------------------------------------- /src/Api/Status/StatusApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Status/StatusApi.php -------------------------------------------------------------------------------- /src/Api/Workflow/GithubWorkflowApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Workflow/GithubWorkflowApi.php -------------------------------------------------------------------------------- /src/Api/Workflow/NullWorkflowApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Workflow/NullWorkflowApi.php -------------------------------------------------------------------------------- /src/Api/Workflow/WorkflowApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Api/Workflow/WorkflowApi.php -------------------------------------------------------------------------------- /src/Command/ListTaskCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Command/ListTaskCommand.php -------------------------------------------------------------------------------- /src/Command/PingStaleIssuesCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Command/PingStaleIssuesCommand.php -------------------------------------------------------------------------------- /src/Command/RunTaskCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Command/RunTaskCommand.php -------------------------------------------------------------------------------- /src/Controller/DefaultController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Controller/DefaultController.php -------------------------------------------------------------------------------- /src/Controller/WebhookController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Controller/WebhookController.php -------------------------------------------------------------------------------- /src/Entity/Task.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Entity/Task.php -------------------------------------------------------------------------------- /src/Event/EventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Event/EventDispatcher.php -------------------------------------------------------------------------------- /src/Event/GitHubEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Event/GitHubEvent.php -------------------------------------------------------------------------------- /src/GitHubEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/GitHubEvents.php -------------------------------------------------------------------------------- /src/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Kernel.php -------------------------------------------------------------------------------- /src/Model/Repository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Model/Repository.php -------------------------------------------------------------------------------- /src/Repository/TaskRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Repository/TaskRepository.php -------------------------------------------------------------------------------- /src/Service/GitHubRequestHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/GitHubRequestHandler.php -------------------------------------------------------------------------------- /src/Service/LabelNameExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/LabelNameExtractor.php -------------------------------------------------------------------------------- /src/Service/RepositoryProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/RepositoryProvider.php -------------------------------------------------------------------------------- /src/Service/StaleIssueCommentGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/StaleIssueCommentGenerator.php -------------------------------------------------------------------------------- /src/Service/SymfonyVersionProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/SymfonyVersionProvider.php -------------------------------------------------------------------------------- /src/Service/TaskHandler/CloseDraftHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/TaskHandler/CloseDraftHandler.php -------------------------------------------------------------------------------- /src/Service/TaskHandler/CloseStaleIssuesHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/TaskHandler/CloseStaleIssuesHandler.php -------------------------------------------------------------------------------- /src/Service/TaskHandler/InformAboutClosingStaleIssuesHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/TaskHandler/InformAboutClosingStaleIssuesHandler.php -------------------------------------------------------------------------------- /src/Service/TaskHandler/TaskHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/TaskHandler/TaskHandlerInterface.php -------------------------------------------------------------------------------- /src/Service/TaskRunner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/TaskRunner.php -------------------------------------------------------------------------------- /src/Service/TaskScheduler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/TaskScheduler.php -------------------------------------------------------------------------------- /src/Service/WipParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Service/WipParser.php -------------------------------------------------------------------------------- /src/Subscriber/AbstractStatusChangeSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/AbstractStatusChangeSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/AllowEditFromMaintainerSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/AllowEditFromMaintainerSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/ApproveCiForNonContributors.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/ApproveCiForNonContributors.php -------------------------------------------------------------------------------- /src/Subscriber/AutoLabelFromContentSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/AutoLabelFromContentSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/AutoUpdateTitleWithLabelSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/AutoUpdateTitleWithLabelSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/BugLabelNewIssueSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/BugLabelNewIssueSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/CloseDraftPRSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/CloseDraftPRSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/MilestoneMergedPRSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/MilestoneMergedPRSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/MilestoneNewPRSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/MilestoneNewPRSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/MismatchBranchDescriptionSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/MismatchBranchDescriptionSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/NeedsReviewNewPRSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/NeedsReviewNewPRSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/RemoveStalledLabelOnCommentSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/RemoveStalledLabelOnCommentSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/RewriteUnwantedPhrasesSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/RewriteUnwantedPhrasesSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/StatusChangeByCommentSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/StatusChangeByCommentSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/StatusChangeByReviewSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/StatusChangeByReviewSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/StatusChangeOnPushSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/StatusChangeOnPushSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/UnsupportedBranchSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/UnsupportedBranchSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/UpdateMilestoneWhenLabeledWaitingCodeMergeSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/UpdateMilestoneWhenLabeledWaitingCodeMergeSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber/WelcomeFirstTimeContributorSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/src/Subscriber/WelcomeFirstTimeContributorSubscriber.php -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/symfony.lock -------------------------------------------------------------------------------- /templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/templates/base.html.twig -------------------------------------------------------------------------------- /templates/default/homepage.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/templates/default/homepage.html.twig -------------------------------------------------------------------------------- /tests/Api/Issue/GithubIssueApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Api/Issue/GithubIssueApiTest.php -------------------------------------------------------------------------------- /tests/Api/Label/GithubLabelApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Api/Label/GithubLabelApiTest.php -------------------------------------------------------------------------------- /tests/Api/Status/GitHubStatusApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Api/Status/GitHubStatusApiTest.php -------------------------------------------------------------------------------- /tests/Controller/WebhookControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Controller/WebhookControllerTest.php -------------------------------------------------------------------------------- /tests/Service/LabelNameExtractorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Service/LabelNameExtractorTest.php -------------------------------------------------------------------------------- /tests/Service/TaskHandler/CloseDraftHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Service/TaskHandler/CloseDraftHandlerTest.php -------------------------------------------------------------------------------- /tests/Service/TaskHandler/CloseStaleIssuesHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Service/TaskHandler/CloseStaleIssuesHandlerTest.php -------------------------------------------------------------------------------- /tests/Service/TaskHandler/InformAboutClosingStaleIssuesHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Service/TaskHandler/InformAboutClosingStaleIssuesHandlerTest.php -------------------------------------------------------------------------------- /tests/Service/WipParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Service/WipParserTest.php -------------------------------------------------------------------------------- /tests/Subscriber/AutoLabelFromContentSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/AutoLabelFromContentSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/AutoUpdateTitleWithLabelSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/AutoUpdateTitleWithLabelSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/BugLabelNewIssueSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/BugLabelNewIssueSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/MilestoneMergedPRSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/MilestoneMergedPRSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/MilestoneNewPRSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/MilestoneNewPRSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/MismatchBranchDescriptionSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/MismatchBranchDescriptionSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/NeedsReviewNewPRSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/NeedsReviewNewPRSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/RemoveStalledLabelOnCommentSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/RemoveStalledLabelOnCommentSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/RewriteUnwantedPhrasesSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/RewriteUnwantedPhrasesSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/StatusChangeByCommentSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/StatusChangeByCommentSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/StatusChangeByReviewSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/StatusChangeByReviewSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/StatusChangeOnPushSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/StatusChangeOnPushSubscriberTest.php -------------------------------------------------------------------------------- /tests/Subscriber/UnsupportedBranchSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/Subscriber/UnsupportedBranchSubscriberTest.php -------------------------------------------------------------------------------- /tests/ValidCommandProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/ValidCommandProvider.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tests/webhook_examples/issue_comment.created.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/issue_comment.created.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/issue_comment.created.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/issue_comment.created.json -------------------------------------------------------------------------------- /tests/webhook_examples/issues.labeled.bug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/issues.labeled.bug.json -------------------------------------------------------------------------------- /tests/webhook_examples/issues.labeled.feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/issues.labeled.feature.json -------------------------------------------------------------------------------- /tests/webhook_examples/issues.labeled.waitingCodeMerge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/issues.labeled.waitingCodeMerge.json -------------------------------------------------------------------------------- /tests/webhook_examples/issues.opened.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/issues.opened.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/issues.opened.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/issues.opened.json -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.draft_to_ready.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.draft_to_ready.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.draft_to_ready.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.draft_to_ready.json -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.labeled.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.labeled.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.labeled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.labeled.json -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.new_contibutor.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.new_contibutor.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.new_contributor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.new_contributor.json -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.opened.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.opened.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.opened.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.opened.json -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.opened_draft.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.opened_draft.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.opened_draft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.opened_draft.json -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.opened_target_branch.header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.opened_target_branch.header.txt -------------------------------------------------------------------------------- /tests/webhook_examples/pull_request.opened_target_branch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony-tools/carsonbot/HEAD/tests/webhook_examples/pull_request.opened_target_branch.json --------------------------------------------------------------------------------