{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":349253169,"defaultBranch":"main","name":"rector-phpunit","ownerLogin":"rectorphp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-19T00:18:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32097581?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714394034.0","currentOid":""},"activityList":{"items":[{"before":"7065f6eb4108e0c5ccff18582d6dc03a65bf7bdc","after":"d075c4f212255cbdeeb8ff837dd41762fbfce931","ref":"refs/heads/main","pushedAt":"2024-05-02T19:17:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"Fix InstanceOfComparisonRector for variables (#329)\n\n* Fixed comparison for classes in variables\r\n\r\n* Code style\r\n\r\n* Added new lines\r\n\r\n* Fixed the check of variable in rule\r\n\r\n* Adjusted CS","shortMessageHtmlLink":"Fix InstanceOfComparisonRector for variables (#329)"}},{"before":"8c9d8ff214f1becdf9f10f0fae8af1424df9c3e3","after":null,"ref":"refs/heads/bump-class-leak","pushedAt":"2024-04-29T12:33:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"}},{"before":"b9cff121a6821e6dedfbbfc59f4989c48505438b","after":"7065f6eb4108e0c5ccff18582d6dc03a65bf7bdc","ref":"refs/heads/main","pushedAt":"2024-04-29T12:33:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"Bump class-leak to ^0.2.13 (#328)\n\n* Bump class-leak to ^0.2.13\r\n\r\n* use --suffix \"Rector\"","shortMessageHtmlLink":"Bump class-leak to ^0.2.13 (#328)"}},{"before":"3dea514818208b236259514929c49c4e2445a869","after":"8c9d8ff214f1becdf9f10f0fae8af1424df9c3e3","ref":"refs/heads/bump-class-leak","pushedAt":"2024-04-29T12:32:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"use --suffix \"Rector\"","shortMessageHtmlLink":"use --suffix \"Rector\""}},{"before":null,"after":"3dea514818208b236259514929c49c4e2445a869","ref":"refs/heads/bump-class-leak","pushedAt":"2024-04-29T12:31:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"Bump class-leak to ^0.2.13","shortMessageHtmlLink":"Bump class-leak to ^0.2.13"}},{"before":"e8af39b93f68f4a7a81c20866600175ae239eb02","after":"b9cff121a6821e6dedfbbfc59f4989c48505438b","ref":"refs/heads/main","pushedAt":"2024-04-22T20:22:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"Reimplement WithConsecutiveRector (#311) (#313)\n\n* Reimplement WithConsecutiveRector (#311)\r\n\r\n* adjust doc file (#311)\r\n\r\n* run rector and fix cs (#311)\r\n\r\n* replace switch with match (#311)\r\n\r\n* implement review comments (#311)\r\n\r\n---------\r\n\r\nCo-authored-by: Felix Albert ","shortMessageHtmlLink":"Reimplement WithConsecutiveRector (#311) (#313)"}},{"before":"051b4cea04a89130f2b1221a6aec49fd8c854005","after":"e8af39b93f68f4a7a81c20866600175ae239eb02","ref":"refs/heads/main","pushedAt":"2024-04-17T07:15:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"AddCoversClassAttributeRector: skip abstract classes (#326)","shortMessageHtmlLink":"AddCoversClassAttributeRector: skip abstract classes (#326)"}},{"before":"d148e79e7e8e6a82c4b6558fe68e6d0fef3bee1c","after":"051b4cea04a89130f2b1221a6aec49fd8c854005","ref":"refs/heads/main","pushedAt":"2024-04-14T09:57:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"AddCoversClassAttributeRector: skip interfaces & traits (#325)\n\n* AddCoversClassAttributeRector: skip interfaces\r\n\r\n* AddCoversClassAttributeRector: skip traits","shortMessageHtmlLink":"AddCoversClassAttributeRector: skip interfaces & traits (#325)"}},{"before":"71e9ad758448529f76e3358c91ba402cb9903cf5","after":"d148e79e7e8e6a82c4b6558fe68e6d0fef3bee1c","ref":"refs/heads/main","pushedAt":"2024-04-14T08:32:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"AddCoversClassAttributeRector: Support *TestCase suffix (#324)","shortMessageHtmlLink":"AddCoversClassAttributeRector: Support *TestCase suffix (#324)"}},{"before":"a620d41d54f70f29086a545dd5ab94a51496b4e2","after":"71e9ad758448529f76e3358c91ba402cb9903cf5","ref":"refs/heads/main","pushedAt":"2024-04-13T07:45:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"Add rector rule to automatically add `#[CoversClass]` attribute to test files (#319)\n\n* Add rector rule to automatically add `#[CoversClass]` attribute to test files\r\n\r\n* Fix phpstan error by making parameter nullable\r\n\r\nRelated to https://github.com/phpstan/phpstan/discussions/8911\r\n\r\n* Fix phpstan error by making parameter nullable\r\n\r\nRelated to https://github.com/phpstan/phpstan/discussions/8911\r\n\r\n* Revert accident change in phpstan config\r\n\r\n* Add new rector rule to a code quality set\r\n\r\n* use string classes instead of FQCN to avoid issue during downgrade, remove incorrect licence\r\n\r\n* Make method private instead of public\r\n\r\n* Remove `AddCoversClassAttributeRector` from existing code quality set as not everyone will need this enabled by default\r\n\r\n* Use multiline command line for GH Action","shortMessageHtmlLink":"Add rector rule to automatically add #[CoversClass] attribute to te…"}},{"before":"2a99fb1f0fb80e66f0a5cd22f8cb856a145842ff","after":"a620d41d54f70f29086a545dd5ab94a51496b4e2","ref":"refs/heads/main","pushedAt":"2024-04-09T11:54:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"Add `complete-check` composer script same as it's done in `rectorphp/rector-src`. (#321)\n\n* Add `class-leak` to composer scripts\r\n\r\n- to increase its visibility\r\n- to fix errors locally instead of seeing on GH Actions\r\n\r\n* Add `complete-check` composer script same as it's done in rectorphp/rector-src\r\n\r\nExample taken from:\r\n\r\nhttps://github.com/rectorphp/rector-src/blob/fc250dd8da281cb79f5657d2f5d6c6c0053e54d1/composer.json#L106-L111","shortMessageHtmlLink":"Add complete-check composer script same as it's done in `rectorphp/…"}},{"before":"a56b646588d42fce925cb270753980441bdd2e17","after":"2a99fb1f0fb80e66f0a5cd22f8cb856a145842ff","ref":"refs/heads/main","pushedAt":"2024-04-08T19:34:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"Reuse composer's script for `class-leak` rather than duplicate command line on GH action (#323)\n\nThis is a follow up for https://github.com/rectorphp/rector-phpunit/pull/320 and related to https://github.com/rectorphp/rector-phpunit/pull/319#issuecomment-2035137884\r\n\r\nInstead of duplicating command line on `code_analysis.yaml` action file, we can just reuse `composer class-leak` from `composer.json`.\r\n\r\nEach time `composer class-leak` is updated, it will be automatically used on GH Action, so no need to update duplicated command twice.\r\n\r\nWithout it, we will have an issue when we start addign `--skip-type` for `vendor/bin/class-leak` in `code_analysis.yaml`. The same `--skip-type` would be added to 2 places without this PR.","shortMessageHtmlLink":"Reuse composer's script for class-leak rather than duplicate comman…"}},{"before":"84b87bc5183d97dfb3582a9dd43c3607b0b51856","after":"a56b646588d42fce925cb270753980441bdd2e17","ref":"refs/heads/main","pushedAt":"2024-04-03T15:16:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"Add `class-leak` to composer scripts (#320)\n\n- to increase its visibility\r\n- to fix errors locally instead of seeing on GH Actions","shortMessageHtmlLink":"Add class-leak to composer scripts (#320)"}},{"before":"65278bd67eddc8811ba31fb69a98b627b25f1371","after":null,"ref":"refs/heads/no-need-return-node","pushedAt":"2024-04-03T14:33:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"}},{"before":"6845db43ccd69ef990d399ff845a53ad66fa8085","after":"84b87bc5183d97dfb3582a9dd43c3607b0b51856","ref":"refs/heads/main","pushedAt":"2024-04-03T14:33:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"[CodeQuality] Do not return $node on no change on TestWithToDataProviderRector (#322)\n\n* [CodeQuality] Do not return $node on no change on TestWithToDataProviderRector\r\n\r\n* [CodeQuality] Do not return $node on no change on TestWithToDataProviderRector","shortMessageHtmlLink":"[CodeQuality] Do not return $node on no change on TestWithToDataProvi…"}},{"before":"6753ac48777db1e219c1a91414dfbe72c43fc6cb","after":"65278bd67eddc8811ba31fb69a98b627b25f1371","ref":"refs/heads/no-need-return-node","pushedAt":"2024-04-03T14:30:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"[CodeQuality] Do not return $node on no change on TestWithToDataProviderRector","shortMessageHtmlLink":"[CodeQuality] Do not return $node on no change on TestWithToDataProvi…"}},{"before":null,"after":"6753ac48777db1e219c1a91414dfbe72c43fc6cb","ref":"refs/heads/no-need-return-node","pushedAt":"2024-04-03T14:28:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"[CodeQuality] Do not return $node on no change on TestWithToDataProviderRector","shortMessageHtmlLink":"[CodeQuality] Do not return $node on no change on TestWithToDataProvi…"}},{"before":"e065c40ada5c10d6e6b2a1de4e870de84c0de8f6","after":"6845db43ccd69ef990d399ff845a53ad66fa8085","ref":"refs/heads/main","pushedAt":"2024-03-08T15:37:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"PreferPHPUnitSelfCallRector: Cheap checks first (#316)\n\n* PreferPHPUnitSelfCallRector: Cheap checks first\r\n\r\n* cs\r\n\r\n---------\r\n\r\nCo-authored-by: Markus Staab ","shortMessageHtmlLink":"PreferPHPUnitSelfCallRector: Cheap checks first (#316)"}},{"before":"9a5e284ea85399226bd1800dedee544f9b200080","after":null,"ref":"refs/heads/no-arg","pushedAt":"2024-03-05T13:36:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"}},{"before":"56820f6304464e7ac5da539b69fa649d24b1aa4c","after":"e065c40ada5c10d6e6b2a1de4e870de84c0de8f6","ref":"refs/heads/main","pushedAt":"2024-03-05T13:36:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"[PHPUnit][CodeQuality] Skip no arg on AssertEmptyNullableObjectToAssertInstanceofRector (#315)\n\n* [PHPUnit][CodeQuality] Skip no arg on AssertEmptyNullableObjectToAssertInstanceofRector\r\n\r\n* [PHPUnit][CodeQuality] Skip no arg on AssertEmptyNullableObjectToAssertInstanceofRector","shortMessageHtmlLink":"[PHPUnit][CodeQuality] Skip no arg on AssertEmptyNullableObjectToAsse…"}},{"before":null,"after":"9a5e284ea85399226bd1800dedee544f9b200080","ref":"refs/heads/no-arg","pushedAt":"2024-03-05T13:34:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"[PHPUnit][CodeQuality] Skip no arg on AssertEmptyNullableObjectToAssertInstanceofRector","shortMessageHtmlLink":"[PHPUnit][CodeQuality] Skip no arg on AssertEmptyNullableObjectToAsse…"}},{"before":"c5e8280568d24e618ca2bb30eabc487c536afcda","after":"56820f6304464e7ac5da539b69fa649d24b1aa4c","ref":"refs/heads/main","pushedAt":"2024-03-01T17:33:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"},"commit":{"message":"Update README to use the new config syntax (#314)","shortMessageHtmlLink":"Update README to use the new config syntax (#314)"}},{"before":"463cb8397285314c685a270d7f88f7191ef03035","after":null,"ref":"refs/heads/tv-covers","pushedAt":"2024-02-29T13:16:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"}},{"before":"1de46189c807347a5c57e74a3e2a7f12ed60782e","after":"c5e8280568d24e618ca2bb30eabc487c536afcda","ref":"refs/heads/main","pushedAt":"2024-02-29T13:16:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"Do not report if no change in CoversAnnotationWithValueToAttributeRector (#312)","shortMessageHtmlLink":"Do not report if no change in CoversAnnotationWithValueToAttributeRec…"}},{"before":null,"after":"463cb8397285314c685a270d7f88f7191ef03035","ref":"refs/heads/tv-covers","pushedAt":"2024-02-29T13:15:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"do not report if no change","shortMessageHtmlLink":"do not report if no change"}},{"before":"5238169cd5398ee0c636978746566824660a735a","after":null,"ref":"refs/heads/tv-will-return-map","pushedAt":"2024-02-27T10:47:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"}},{"before":"cdbe3907cd64fe07de118b0b722d7d84802988d1","after":"1de46189c807347a5c57e74a3e2a7f12ed60782e","ref":"refs/heads/main","pushedAt":"2024-02-27T10:47:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"Add return map value object support to UseSpecificWillMethodRector (#310)\n\n* add fixture\r\n\r\n* add New value map support","shortMessageHtmlLink":"Add return map value object support to UseSpecificWillMethodRector (#310"}},{"before":"2951b1b828a36434f2b9299e33e3c11465b42055","after":"5238169cd5398ee0c636978746566824660a735a","ref":"refs/heads/tv-will-return-map","pushedAt":"2024-02-27T10:41:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"add New value map support","shortMessageHtmlLink":"add New value map support"}},{"before":null,"after":"2951b1b828a36434f2b9299e33e3c11465b42055","ref":"refs/heads/tv-will-return-map","pushedAt":"2024-02-27T10:40:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TomasVotruba","name":"Tomas Votruba","path":"/TomasVotruba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924196?s=80&v=4"},"commit":{"message":"add New value map support","shortMessageHtmlLink":"add New value map support"}},{"before":"1fab8c8e9fb73f9fd5ab1243ba36bdf6fa3511f0","after":null,"ref":"refs/heads/samsonasik-patch-1","pushedAt":"2024-02-12T14:24:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samsonasik","name":"Abdul Malik Ikhsan","path":"/samsonasik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459648?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQCPNbAA","startCursor":null,"endCursor":null}},"title":"Activity · rectorphp/rector-phpunit"}