{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":30643578,"defaultBranch":"develop","name":"yoastcs","ownerLogin":"Yoast","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-02-11T10:54:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4690436?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713976822.0","currentOid":""},"activityList":{"items":[{"before":"8879ca39a97f056ac717c1a04f18f85b8fd78261","after":null,"ref":"refs/heads/feature/ghactions-xmllint-bypass-apt-get-update","pushedAt":"2024-04-24T16:40:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"159ccc1c607c989ca94af9a9553f4a8f7b0599a8","after":"ea0a46b473221959dc14e94f227878d5104f0512","ref":"refs/heads/develop","pushedAt":"2024-04-24T16:40:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #379 from Yoast/feature/ghactions-xmllint-bypass-apt-get-update\n\nGH Actions: work around intermittent apt-get errors","shortMessageHtmlLink":"Merge pull request #379 from Yoast/feature/ghactions-xmllint-bypass-a…"}},{"before":null,"after":"8879ca39a97f056ac717c1a04f18f85b8fd78261","ref":"refs/heads/feature/ghactions-xmllint-bypass-apt-get-update","pushedAt":"2024-04-24T10:59:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"GH Actions: work around intermittent apt-get errors\n\nOkay, so apparently, there is a long-standing bug in the Microsoft package deploy process which caused `apt-get update` to fail in the first half hour after Microsoft has deployed a package.\n\nThe failure looks like this:\n```\nE: Failed to fetch https://packages.microsoft.com/ubuntu/22.04/prod/dists/jammy/InRelease Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)\n```\n\nAs this only happens intermittently (after a MS package deploy), the chance of running into this bug are slim, but guess what: today I ran into it.\n\nThis change to the workflow is intended to prevent the next person running into this issue from having to waste time on figuring this out.\n\nBy splitting the \"Install xmllint\" step into two steps: one doing the `apt-get update` and one doing the actual install and making the first step one which is allowed to `continue-on-error`, this issue should hopefully not crop up anymore.\n\nAny errors in the `apt-get update` step will now be ignored and as most errors which could potentially come from that step are irrelevant for the rest of the job anyway, this is fine.\nIf a relevant error would be surfaced, the next step (the xmllint install), will fail the job anyway.\n\nRefs:\n* https://github.com/actions/runner-images/issues/3410\n* https://github.com/dotnet/core/issues/4167","shortMessageHtmlLink":"GH Actions: work around intermittent apt-get errors"}},{"before":"0a8024e9174b5b4f7cd4f7846be8b0cb365b2773","after":null,"ref":"refs/heads/feature/yoastce-ruleset-ensure-commaspacing-is-checked","pushedAt":"2024-04-07T15:42:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"533b74e4ce234fb6ff1b02c87f84f227b5a95554","after":"159ccc1c607c989ca94af9a9553f4a8f7b0599a8","ref":"refs/heads/develop","pushedAt":"2024-04-07T15:42:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #378 from Yoast/feature/yoastce-ruleset-ensure-commaspacing-is-checked\n\nYoastCS: always flag comma spacing in function calls","shortMessageHtmlLink":"Merge pull request #378 from Yoast/feature/yoastce-ruleset-ensure-com…"}},{"before":null,"after":"0a8024e9174b5b4f7cd4f7846be8b0cb365b2773","ref":"refs/heads/feature/yoastce-ruleset-ensure-commaspacing-is-checked","pushedAt":"2024-04-07T15:35:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"YoastCS: always flag comma spacing in function calls\n\nThe `Universal.WhiteSpace.CommaSpacing` has modular error codes to allow for preventing duplicate error messages about the same issue from different sniffs.\n\nWordPressCS excludes the \"function call\" related error codes from the sniff to prevent an overlap with the `Generic.Functions.FunctionCallArgumentSpacing` sniff, but this doesn't play nice with a code base using short arrays as the spacing after commas in a short array being passed as a parameter in a function call will then also be skipped.\n\nThis change prevents this issue and ensures that the spacing around those commas will be checked correctly.","shortMessageHtmlLink":"YoastCS: always flag comma spacing in function calls"}},{"before":"2ace63e7ea90a1610fb66279c314b321df029fd3","after":"533b74e4ce234fb6ff1b02c87f84f227b5a95554","ref":"refs/heads/main","pushedAt":"2024-04-05T08:54:30.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"enricobattocchi","name":"Enrico Battocchi","path":"/enricobattocchi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15989132?s=80&v=4"},"commit":{"message":"Merge pull request #377 from Yoast/feature/changelog-3.1.0\n\nChangelog for the release of YoastCS 3.1.0","shortMessageHtmlLink":"Merge pull request #377 from Yoast/feature/changelog-3.1.0"}},{"before":"ab0ae6e39f2c02f56d7b5a98c8b5c3c5b922feda","after":null,"ref":"refs/heads/feature/changelog-3.1.0","pushedAt":"2024-04-05T08:45:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"enricobattocchi","name":"Enrico Battocchi","path":"/enricobattocchi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15989132?s=80&v=4"}},{"before":"ac8a41b7189b8a296072776a11533b337ce90b68","after":"533b74e4ce234fb6ff1b02c87f84f227b5a95554","ref":"refs/heads/develop","pushedAt":"2024-04-05T08:45:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"enricobattocchi","name":"Enrico Battocchi","path":"/enricobattocchi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15989132?s=80&v=4"},"commit":{"message":"Merge pull request #377 from Yoast/feature/changelog-3.1.0\n\nChangelog for the release of YoastCS 3.1.0","shortMessageHtmlLink":"Merge pull request #377 from Yoast/feature/changelog-3.1.0"}},{"before":null,"after":"ab0ae6e39f2c02f56d7b5a98c8b5c3c5b922feda","ref":"refs/heads/feature/changelog-3.1.0","pushedAt":"2024-04-04T16:06:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Changelog for the release of YoastCS 3.1.0","shortMessageHtmlLink":"Changelog for the release of YoastCS 3.1.0"}},{"before":"c4216fd3973c0a5fd7fb767576a79f277dacd6a6","after":null,"ref":"refs/heads/feature/composer-update-requirements","pushedAt":"2024-04-04T16:01:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"ccc28df3be32154c755e528314afe554ba2d5cb7","after":"ac8a41b7189b8a296072776a11533b337ce90b68","ref":"refs/heads/develop","pushedAt":"2024-04-04T16:01:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #376 from Yoast/feature/composer-update-requirements\n\nComposer: update minimum requirements for various dependencies","shortMessageHtmlLink":"Merge pull request #376 from Yoast/feature/composer-update-requirements"}},{"before":"bf233cf26a189fc3243b8cf1f3ecd70d37858c6d","after":"c4216fd3973c0a5fd7fb767576a79f277dacd6a6","ref":"refs/heads/feature/composer-update-requirements","pushedAt":"2024-04-04T15:50:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"YoastCS ruleset: remove two sniffs which are now in WPCS\n\nWPCS 3.1.0 includes the `Universal.PHP.LowercasePHPTag` (Core) and the `Universal.CodeAnalysis.NoDoubleNegative` (Extra) sniffs, so no need to explicitly require those anymore for YoastCS.","shortMessageHtmlLink":"YoastCS ruleset: remove two sniffs which are now in WPCS"}},{"before":"7bed8ba6524782345816336e623b71d786b0c20e","after":null,"ref":"refs/heads/feature/threshold-no-zero-exit-code-on-below-threshold","pushedAt":"2024-04-04T15:49:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"081c3f51f00b11b79940ec8fa35f7d4a21c4a494","after":"ccc28df3be32154c755e528314afe554ba2d5cb7","ref":"refs/heads/develop","pushedAt":"2024-04-04T15:49:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #375 from Yoast/feature/threshold-no-zero-exit-code-on-below-threshold\n\nThreshold report: add new `YOASTCS_THRESHOLD_EXACT_MATCH` constant","shortMessageHtmlLink":"Merge pull request #375 from Yoast/feature/threshold-no-zero-exit-cod…"}},{"before":null,"after":"bf233cf26a189fc3243b8cf1f3ecd70d37858c6d","ref":"refs/heads/feature/composer-update-requirements","pushedAt":"2024-04-04T15:27:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"YoastCS ruleset: remove two sniffs which are now in WPCS\n\nWPCS 3.1.0 includes the `Universal.PHP.LowercasePHPTag` (Core) and the `Universal.CodeAnalysis.NoDoubleNegative` (Extra) sniffs, so no need to explicitly require those anymore for YoastCS.","shortMessageHtmlLink":"YoastCS ruleset: remove two sniffs which are now in WPCS"}},{"before":null,"after":"7bed8ba6524782345816336e623b71d786b0c20e","ref":"refs/heads/feature/threshold-no-zero-exit-code-on-below-threshold","pushedAt":"2024-04-04T14:06:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Threshold report: add new `YOASTCS_THRESHOLD_EXACT_MATCH` constant\n\nThe threshold report is used in the YoastCS repos in combination with a (Composer) script which overrules the exit code from PHPCS to only exit with a non-zero exit code when the _actual_ total number of errors/warnings exceeds the _expected_ number of errors/warnings.\n\nThis could lead to situations where issues are being fixed in PR A, but the threshold has not been updated (i.e. errors/warnings _below_ threshold). This would not fail a build, which means this could go unnoticed and get merged. This, in turn, then allows for a subsequent PR B to introduce _new issues_ into a codebase without those new issues failing the PHPCS build, as long as the number of new issues being introduced in PR B did not exceed the number of previously _fixed_ issues from PR A.\n\nThis is undesired.\n\nThis commit adds a new global `YOASTCS_THRESHOLD_EXACT_MATCH` constant which can be used by the calling script to fail a build with a non-zero exit code when the _actual_ total number of errors/warnings doesn't **_exactly_** match the _expected_ number of errors/warnings.\n\nNotes:\n* The old constant is not being removed as that would be a breaking change and would require a major release.\n* I considered deprecating the old `YOASTCS_ABOVE_THRESHOLD` constant, but having both available provides the calling scripts flexibility to choose which logic to apply.\n If so desired, the old constant can still be deprecated in a later minor.\n\nIncludes a minor tweak to make the values of the constants testable.","shortMessageHtmlLink":"Threshold report: add new YOASTCS_THRESHOLD_EXACT_MATCH constant"}},{"before":"6533a45a207d0504d18ad022beca1b674c900331","after":null,"ref":"refs/heads/dependabot/github_actions/mondeja/remove-labels-gh-action-2","pushedAt":"2024-03-18T16:23:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"cee158500f9d466719659801679d770f70448117","after":"081c3f51f00b11b79940ec8fa35f7d4a21c4a494","ref":"refs/heads/develop","pushedAt":"2024-03-18T16:23:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #374 from Yoast/dependabot/github_actions/mondeja/remove-labels-gh-action-2\n\nGH Actions: Bump mondeja/remove-labels-gh-action from 1 to 2","shortMessageHtmlLink":"Merge pull request #374 from Yoast/dependabot/github_actions/mondeja/…"}},{"before":null,"after":"6533a45a207d0504d18ad022beca1b674c900331","ref":"refs/heads/dependabot/github_actions/mondeja/remove-labels-gh-action-2","pushedAt":"2024-03-18T07:06:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"GH Actions: Bump mondeja/remove-labels-gh-action from 1 to 2\n\nBumps [mondeja/remove-labels-gh-action](https://github.com/mondeja/remove-labels-gh-action) from 1 to 2.\n- [Release notes](https://github.com/mondeja/remove-labels-gh-action/releases)\n- [Commits](https://github.com/mondeja/remove-labels-gh-action/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: mondeja/remove-labels-gh-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"GH Actions: Bump mondeja/remove-labels-gh-action from 1 to 2"}},{"before":"2511d8fe681ffd8297dda6c35e9f010e4664230d","after":null,"ref":"refs/heads/dependabot/github_actions/ramsey/composer-install-3","pushedAt":"2024-03-04T08:02:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"d54592d62b0fc8d54cb2f6c90e6b468eafc96d1a","after":"cee158500f9d466719659801679d770f70448117","ref":"refs/heads/develop","pushedAt":"2024-03-04T08:02:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #373 from Yoast/dependabot/github_actions/ramsey/composer-install-3\n\nGH Actions: Bump ramsey/composer-install from 2 to 3","shortMessageHtmlLink":"Merge pull request #373 from Yoast/dependabot/github_actions/ramsey/c…"}},{"before":null,"after":"2511d8fe681ffd8297dda6c35e9f010e4664230d","ref":"refs/heads/dependabot/github_actions/ramsey/composer-install-3","pushedAt":"2024-03-04T07:59:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"GH Actions: Bump ramsey/composer-install from 2 to 3\n\nBumps [ramsey/composer-install](https://github.com/ramsey/composer-install) from 2 to 3.\n- [Release notes](https://github.com/ramsey/composer-install/releases)\n- [Commits](https://github.com/ramsey/composer-install/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: ramsey/composer-install\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"GH Actions: Bump ramsey/composer-install from 2 to 3"}},{"before":"cf39934e9cee1d2bfa5fa827ea44d1e41cd7d4b9","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-12-18T17:02:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"2bd08dffaae8a5aa3f083066c05578b18e0e7a60","after":"d54592d62b0fc8d54cb2f6c90e6b468eafc96d1a","ref":"refs/heads/develop","pushedAt":"2023-12-18T17:02:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #371 from Yoast/dependabot/github_actions/actions/checkout-4\n\nGH Actions: Bump actions/checkout from 3 to 4","shortMessageHtmlLink":"Merge pull request #371 from Yoast/dependabot/github_actions/actions/…"}},{"before":"832391d548f0ae10c9ed3e23c1f2712d0c4ebc3e","after":null,"ref":"refs/heads/bump-min-wp-version-6.3","pushedAt":"2023-12-18T15:32:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"103898c7705e7a68004da1f023762caa7c790345","after":"2bd08dffaae8a5aa3f083066c05578b18e0e7a60","ref":"refs/heads/develop","pushedAt":"2023-12-18T15:32:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #372 from Yoast/bump-min-wp-version-6.3\n\nSets the minimum supported WordPress version to 6.3.","shortMessageHtmlLink":"Merge pull request #372 from Yoast/bump-min-wp-version-6.3"}},{"before":null,"after":"832391d548f0ae10c9ed3e23c1f2712d0c4ebc3e","ref":"refs/heads/bump-min-wp-version-6.3","pushedAt":"2023-12-18T08:22:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thijsoo","name":"Thijs van der Heijden","path":"/thijsoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6975345?s=80&v=4"},"commit":{"message":"Sets the minimum supported WordPress version to 6.3.","shortMessageHtmlLink":"Sets the minimum supported WordPress version to 6.3."}},{"before":null,"after":"cf39934e9cee1d2bfa5fa827ea44d1e41cd7d4b9","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-12-18T07:49:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"GH Actions: Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"GH Actions: Bump actions/checkout from 3 to 4"}},{"before":"2ace63e7ea90a1610fb66279c314b321df029fd3","after":"103898c7705e7a68004da1f023762caa7c790345","ref":"refs/heads/develop","pushedAt":"2023-12-14T15:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"CHANGELOG: add missing link","shortMessageHtmlLink":"CHANGELOG: add missing link"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOVqvHAA","startCursor":null,"endCursor":null}},"title":"Activity · Yoast/yoastcs"}