{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":449710099,"defaultBranch":"main","name":"api-linter-rules","ownerLogin":"SchwarzIT","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-19T13:48:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25613864?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1690290161.0","currentOid":""},"activityList":{"items":[{"before":"6dc5b5f0692c89f0e126ca1ec41629dfbd05e22e","after":"68d460e890baef7e55f9420ab4e693f2f0a14d3c","ref":"refs/heads/main","pushedAt":"2024-04-30T15:56:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"fix: only include methods of paths in rule \"path-must-specify-tags\"\n\n* do not version pnpm-lock.yaml\r\n\r\n* added spectral-runtime, because without it did not build\r\n\r\n* added new test for \"path-must-specify-tags\" and fixed the jsonpath selector to not fetch none \"paths\" paths\r\n\r\n* build with npm instead of pnpm.\r\n\r\n* reduced the example spec.\r\n\r\n* merged new rules to spectral.yml","shortMessageHtmlLink":"fix: only include methods of paths in rule \"path-must-specify-tags\""}},{"before":"e0b30add268c9718566d3cd9dee8705756efb273","after":null,"ref":"refs/heads/remove-rule-must-have-content-type","pushedAt":"2023-07-25T13:02:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"}},{"before":"2778a5b90874d038b65dd3ed52af72f2ef3341e0","after":"6dc5b5f0692c89f0e126ca1ec41629dfbd05e22e","ref":"refs/heads/main","pushedAt":"2023-07-25T13:02:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore(must-have-content-type): Remove rule (#38)\n\n* chore(must-have-content-type): Remove rule as the openapi spec wouldn't be valid without a content type for the response\r\n\r\nThis rule is not neccessary as having a content type is neccessary for the openapi spec to be considered valid anyways. It provides no real benefit while only possibly causing bugs.\r\n\r\n* chore: Remove rule from generated rulesets","shortMessageHtmlLink":"chore(must-have-content-type): Remove rule (#38)"}},{"before":"a70f89d6a40ceef6ebf48d06ce80473016fb2b9e","after":null,"ref":"refs/heads/weaken-example-strictness","pushedAt":"2023-07-25T13:01:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"}},{"before":"47b5599e935ce06e0f15c1e71e9db62a3cbe6eb9","after":"e0b30add268c9718566d3cd9dee8705756efb273","ref":"refs/heads/remove-rule-must-have-content-type","pushedAt":"2023-07-25T13:01:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore: Remove rule from generated rulesets","shortMessageHtmlLink":"chore: Remove rule from generated rulesets"}},{"before":"63ac34b9f66dd93c87f1d6932d16a973fe53eae4","after":"2778a5b90874d038b65dd3ed52af72f2ef3341e0","ref":"refs/heads/main","pushedAt":"2023-07-25T13:01:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore(must-define-example-schema): Weaken strictness of rule (#37)\n\n* chore(must-define-example-schema): Weaken strictness of rule to only require examples for DTOs\r\n\r\nBefore a example was required for every key \"content\" which was quiet strict as examples can also be placed at attribute level. Now the rule only enforces a top-level example for every global DTO, thereby also matching the error message. It would be possible to enforce the usage of only DTOs for request bodys and responses in the future to further improve this rule.\r\n\r\n* chore: Regenerate ruleset","shortMessageHtmlLink":"chore(must-define-example-schema): Weaken strictness of rule (#37)"}},{"before":"7e5b96f4f341408cbbc75636eb5f0196b3e0b13b","after":"a70f89d6a40ceef6ebf48d06ce80473016fb2b9e","ref":"refs/heads/weaken-example-strictness","pushedAt":"2023-07-25T13:00:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore: Regenerate ruleset","shortMessageHtmlLink":"chore: Regenerate ruleset"}},{"before":"36a90fd88f9f3700f99d4b4060b859cd9ff402ba","after":"47b5599e935ce06e0f15c1e71e9db62a3cbe6eb9","ref":"refs/heads/remove-rule-must-have-content-type","pushedAt":"2023-07-25T12:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore: Remove rule from generated rulesets","shortMessageHtmlLink":"chore: Remove rule from generated rulesets"}},{"before":null,"after":"36a90fd88f9f3700f99d4b4060b859cd9ff402ba","ref":"refs/heads/remove-rule-must-have-content-type","pushedAt":"2023-07-25T12:57:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore(must-have-content-type): Remove rule as the openapi spec wouldn't be valid without a content type for the response\n\nThis rule is not neccessary as having a content type is neccessary for the openapi spec to be considered valid anyways. It provides no real benefit while only possibly causing bugs.","shortMessageHtmlLink":"chore(must-have-content-type): Remove rule as the openapi spec wouldn…"}},{"before":null,"after":"7e5b96f4f341408cbbc75636eb5f0196b3e0b13b","ref":"refs/heads/weaken-example-strictness","pushedAt":"2023-07-25T12:55:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore(must-define-example-schema): Weaken strictness of rule to only require examples for DTOs\n\nBefore a example was required for every key \"content\" which was quiet strict as examples can also be placed at attribute level. Now the rule only enforces a top-level example for every global DTO, thereby also matching the error message. It would be possible to enforce the usage of only DTOs for request bodys and responses in the future to further improve this rule.","shortMessageHtmlLink":"chore(must-define-example-schema): Weaken strictness of rule to only …"}},{"before":"63ac34b9f66dd93c87f1d6932d16a973fe53eae4","after":null,"ref":"refs/heads/disable-http-verbs-should-be-used-for-bff","pushedAt":"2023-07-20T07:54:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"}},{"before":"d543aca898cd5681305944b08f03a659098a3ab9","after":"63ac34b9f66dd93c87f1d6932d16a973fe53eae4","ref":"refs/heads/disable-http-verbs-should-be-used-for-bff","pushedAt":"2023-07-20T07:53:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"Upgrade dependencies (#36)\n\n* chore: Upgrade node version to 18\r\n\r\n* chore: Upgrade dependencies\r\n\r\n* test: fix test importing not exsisting interface","shortMessageHtmlLink":"Upgrade dependencies (#36)"}},{"before":"7283255f3102be97dac2939d856730d490d2fc8c","after":null,"ref":"refs/heads/upgrade-dependencies","pushedAt":"2023-07-20T07:52:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"}},{"before":"881f2dcec543473c01b985a453ab5392bbbb3e5c","after":"63ac34b9f66dd93c87f1d6932d16a973fe53eae4","ref":"refs/heads/main","pushedAt":"2023-07-20T07:52:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"Upgrade dependencies (#36)\n\n* chore: Upgrade node version to 18\r\n\r\n* chore: Upgrade dependencies\r\n\r\n* test: fix test importing not exsisting interface","shortMessageHtmlLink":"Upgrade dependencies (#36)"}},{"before":"923cb369027d9251822f9a6ee0ca2d7d97d156ad","after":null,"ref":"refs/heads/fix-tags-required-on-non-http-verbs","pushedAt":"2023-07-20T07:51:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"}},{"before":"918d52e0687dc8ca0987624943d10ee2f4279e85","after":"7283255f3102be97dac2939d856730d490d2fc8c","ref":"refs/heads/upgrade-dependencies","pushedAt":"2023-07-20T07:51:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"test: fix test importing not exsisting interface","shortMessageHtmlLink":"test: fix test importing not exsisting interface"}},{"before":"11820fd9f9fb4f3767837dcac8ca676bd9ddbcc5","after":"881f2dcec543473c01b985a453ab5392bbbb3e5c","ref":"refs/heads/main","pushedAt":"2023-07-20T07:50:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"fix(path-must-specify-tags): only include htp verbs when checking for tags inside them (#35)","shortMessageHtmlLink":"fix(path-must-specify-tags): only include htp verbs when checking for…"}},{"before":"d7bc1cccfd0128eaf6e927e4aed8a2f0c2181f52","after":"918d52e0687dc8ca0987624943d10ee2f4279e85","ref":"refs/heads/upgrade-dependencies","pushedAt":"2023-07-20T07:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"test: fix test importing not exsisting interface","shortMessageHtmlLink":"test: fix test importing not exsisting interface"}},{"before":null,"after":"d7bc1cccfd0128eaf6e927e4aed8a2f0c2181f52","ref":"refs/heads/upgrade-dependencies","pushedAt":"2023-07-20T07:42:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"chore: Upgrade dependencies","shortMessageHtmlLink":"chore: Upgrade dependencies"}},{"before":"31e02f098d387ffa84fcec68a3fcc77bce8886c3","after":"923cb369027d9251822f9a6ee0ca2d7d97d156ad","ref":"refs/heads/fix-tags-required-on-non-http-verbs","pushedAt":"2023-07-20T07:18:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"fix(path-must-specify-tags): only include htp verbs when checking for tags inside them","shortMessageHtmlLink":"fix(path-must-specify-tags): only include htp verbs when checking for…"}},{"before":null,"after":"31e02f098d387ffa84fcec68a3fcc77bce8886c3","ref":"refs/heads/fix-tags-required-on-non-http-verbs","pushedAt":"2023-07-20T07:16:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markbrockhoff","name":"Mark Brockhoff","path":"/markbrockhoff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95471369?s=80&v=4"},"commit":{"message":"fix(path-must-specify-tags): only include htp verbs when checking for tags inside them","shortMessageHtmlLink":"fix(path-must-specify-tags): only include htp verbs when checking for…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPjFM4QA","startCursor":null,"endCursor":null}},"title":"Activity · SchwarzIT/api-linter-rules"}