{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630566794,"defaultBranch":"main","name":"swift-openapi-generator","ownerLogin":"apple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-20T16:50:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10639145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726734369.0","currentOid":""},"activityList":{"items":[{"before":"632b68fcf401355dc5011fce1a4f8c991f8abe9e","after":"0eb9afaac4f4469e3111c8d0b984ce904c64c746","ref":"refs/heads/main","pushedAt":"2024-09-19T10:49:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"ci: Remove Docker Compose files used by old CI (#633)\n\n### Motivation\r\n\r\nIn #604 we enabled all the Github Actions based workflows we need for\r\nCI. Since then we have updated the branch protection rules and disabled\r\nthe webhook for the old CI, so we can remove the Docker Compose files\r\nthat were used by the old CI.\r\n\r\n### Modifications\r\n\r\nDelete the Docker Compose files.\r\n\r\n### Result\r\n\r\nLess clutter in the repo.\r\n\r\n### Test Plan\r\n\r\nThis PR should show the new, Github Actions CI checks, and shouldn't be\r\nshowing any of the older CI jobs. If that's true, we are safe to remove\r\nthem.","shortMessageHtmlLink":"ci: Remove Docker Compose files used by old CI (#633)"}},{"before":"c2ad338a5aa15bfc1c1d3e179866b5f54e5d2388","after":null,"ref":"refs/heads/fb-gha-update","pushedAt":"2024-09-19T08:26:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"}},{"before":"d5f6a6abf18549c8bae6526bf2c9d5773269c570","after":"632b68fcf401355dc5011fce1a4f8c991f8abe9e","ref":"refs/heads/main","pushedAt":"2024-09-19T08:26:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"ci: Finish migration to Github Actions (#604)\n\n# Motivation\r\n\r\nI made more progress on the reusable workflows in NIO so it's even\r\neasier to adopt them.\r\n\r\n# Modification\r\n\r\nThis PR fixes up the renamed workflow references and adds unit tests and\r\ncxx-interop checks.\r\n\r\n# Result\r\n\r\nGreen GH actions CI\r\n\r\n---------\r\n\r\nCo-authored-by: Si Beaumont ","shortMessageHtmlLink":"ci: Finish migration to Github Actions (#604)"}},{"before":"86ae4f6237c225c723b908d577350c2be73655bb","after":"d5f6a6abf18549c8bae6526bf2c9d5773269c570","ref":"refs/heads/main","pushedAt":"2024-09-18T14:05:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Avoid repeating dependency names in code (#630)\n\n### Motivation\r\n\r\nA small refactor - avoid repeating the dependency names in code.\r\n\r\n### Modifications\r\n\r\nFactor out the dependency names into a single place.\r\n\r\n### Result\r\n\r\nLess duplication that needs to be kept in sync manually.\r\n\r\n### Test Plan\r\n\r\nAll tests still pass.","shortMessageHtmlLink":"Avoid repeating dependency names in code (#630)"}},{"before":"946f9a37435221fff1c00c9904c724becf025400","after":"c2ad338a5aa15bfc1c1d3e179866b5f54e5d2388","ref":"refs/heads/fb-gha-update","pushedAt":"2024-09-18T13:59:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into fb-gha-update","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into fb-gha-update"}},{"before":"a6efc3177faba715a2f991868f8fc222212eb38e","after":"946f9a37435221fff1c00c9904c724becf025400","ref":"refs/heads/fb-gha-update","pushedAt":"2024-09-18T13:55:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"Disable Swift 6 PR pipeline for now","shortMessageHtmlLink":"Disable Swift 6 PR pipeline for now"}},{"before":"7c36ba905f6c0c9631d86b50b2b58e241bcb1837","after":"86ae4f6237c225c723b908d577350c2be73655bb","ref":"refs/heads/main","pushedAt":"2024-09-18T08:22:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Enforce error diagnostics by aborting execution (#607)\n\n### Motivation\r\n\r\n- Fixes https://github.com/apple/swift-openapi-generator/issues/180\r\n\r\n### Modifications\r\n\r\n- Create `ErrorThrowingDiagnosticCollector` wrapper collector.\r\n\r\n### Result\r\n\r\n- The `ErrorThrowingDiagnosticCollector` throws an error when a\r\ndiagnostic with severity `.error` is emited.\r\n\r\n### Test Plan\r\n\r\n- Make sure all tests pass and add additional test.","shortMessageHtmlLink":"Enforce error diagnostics by aborting execution (#607)"}},{"before":"07264589e9a593fa0cb1481d21f24eb460a1ec26","after":"a6efc3177faba715a2f991868f8fc222212eb38e","ref":"refs/heads/fb-gha-update","pushedAt":"2024-09-16T19:02:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"ci: Skip all docker-compose–based CI","shortMessageHtmlLink":"ci: Skip all docker-compose–based CI"}},{"before":"b4d6fd6da8332bccbc55e7990de1a81c2845d821","after":"07264589e9a593fa0cb1481d21f24eb460a1ec26","ref":"refs/heads/fb-gha-update","pushedAt":"2024-09-16T18:51:22.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"ci: Skip all docker-compose–based CI","shortMessageHtmlLink":"ci: Skip all docker-compose–based CI"}},{"before":"828b992662eeb5072b26f2d79cb7dfca977d439d","after":"b4d6fd6da8332bccbc55e7990de1a81c2845d821","ref":"refs/heads/fb-gha-update","pushedAt":"2024-09-09T09:49:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fb-gha-update","shortMessageHtmlLink":"Merge branch 'main' into fb-gha-update"}},{"before":"99859083e53912612b56b4b8713a971c20dab3ef","after":"7c36ba905f6c0c9631d86b50b2b58e241bcb1837","ref":"refs/heads/main","pushedAt":"2024-09-07T16:19:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"Correct the link of sswg-security at SECURITY.md (#619)\n\n### Motivation:\r\nCorrect the link of sswg-security at SECURITY.md. Currently it is\r\nshowing \"Not Found\".\r\n\r\n### Modifications:\r\n+\r\nhttps://github.com/swift-server/sswg/blob/main/process/incubation.md#security-best-practices\r\n=> https://www.swift.org/sswg/security/\r\n\r\n### Result:\r\nCorrect the link of sswg-security","shortMessageHtmlLink":"Correct the link of sswg-security at SECURITY.md (#619)"}},{"before":"793e80bbc1bfe56aaa8f6d97cd7f7a2cdfb6d494","after":"828b992662eeb5072b26f2d79cb7dfca977d439d","ref":"refs/heads/fb-gha-update","pushedAt":"2024-08-20T09:04:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Integration and example tests","shortMessageHtmlLink":"Integration and example tests"}},{"before":"a9d8e335a71383ac25ad54294a4651ebb2ad73d2","after":"793e80bbc1bfe56aaa8f6d97cd7f7a2cdfb6d494","ref":"refs/heads/fb-gha-update","pushedAt":"2024-08-19T18:02:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Integration and example tests","shortMessageHtmlLink":"Integration and example tests"}},{"before":"1952732c46dafd9ab4bdc2033ec56640df0d8d71","after":"a9d8e335a71383ac25ad54294a4651ebb2ad73d2","ref":"refs/heads/fb-gha-update","pushedAt":"2024-08-19T17:57:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Integration and example tests","shortMessageHtmlLink":"Integration and example tests"}},{"before":"2889fa0ebb2cf3a526a5bc47f431d004e62ea36d","after":"1952732c46dafd9ab4bdc2033ec56640df0d8d71","ref":"refs/heads/fb-gha-update","pushedAt":"2024-08-19T17:55:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Integration and example tests","shortMessageHtmlLink":"Integration and example tests"}},{"before":"22c757eacf2991e4cc019f102b76314555f2bac9","after":"2889fa0ebb2cf3a526a5bc47f431d004e62ea36d","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T14:26:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Integration and example tests","shortMessageHtmlLink":"Integration and example tests"}},{"before":"c42ae5bb2937f0cf2c52afac4089e6a6e11510bb","after":"22c757eacf2991e4cc019f102b76314555f2bac9","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T14:20:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Integration and example tests","shortMessageHtmlLink":"Integration and example tests"}},{"before":"d7a33bad67d4f4ef6175e9fc4165aa8a7443f5bd","after":"c42ae5bb2937f0cf2c52afac4089e6a6e11510bb","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T14:14:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Add swiftformatignore file","shortMessageHtmlLink":"Add swiftformatignore file"}},{"before":"3fbe65ee14374f27439dab74bae49ab0e23e61af","after":"d7a33bad67d4f4ef6175e9fc4165aa8a7443f5bd","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T14:10:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Add swiftformatignore file","shortMessageHtmlLink":"Add swiftformatignore file"}},{"before":"3352b910403cb218d074629dc83f76e150d4a00d","after":"3fbe65ee14374f27439dab74bae49ab0e23e61af","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T14:04:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Add swiftformatignore file","shortMessageHtmlLink":"Add swiftformatignore file"}},{"before":"cd741278e6ef483cf049409a3fa2baa258b98a8b","after":"3352b910403cb218d074629dc83f76e150d4a00d","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T14:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"Add swiftformatignore file","shortMessageHtmlLink":"Add swiftformatignore file"}},{"before":"62111dd679db56bc7a94f99eac57ccc0991ba18d","after":"cd741278e6ef483cf049409a3fa2baa258b98a8b","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T10:32:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Update to the latest workflows\n\n# Motivation\n\nI made more progress on the reusable workflows in NIO so it's even easier to adopt them.\n\n# Modification\n\nThis PR fixes up the renamed workflow references and adds unit tests and cxx-interop checks.\n\n# Result\n\nGreen GH actions CI","shortMessageHtmlLink":"[GHA] Update to the latest workflows"}},{"before":"1533aedda07188bd8fbddac0e1b41daa2d6bb7e6","after":"62111dd679db56bc7a94f99eac57ccc0991ba18d","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T10:29:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Update to the latest workflows\n\n# Motivation\n\nI made more progress on the reusable workflows in NIO so it's even easier to adopt them.\n\n# Modification\n\nThis PR fixes up the renamed workflow references and adds unit tests and cxx-interop checks.\n\n# Result\n\nGreen GH actions CI","shortMessageHtmlLink":"[GHA] Update to the latest workflows"}},{"before":"46a03c2e37c0873c79c3224adba5723e8919a072","after":"1533aedda07188bd8fbddac0e1b41daa2d6bb7e6","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T10:26:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Update to the latest workflows\n\n# Motivation\n\nI made more progress on the reusable workflows in NIO so it's even easier to adopt them.\n\n# Modification\n\nThis PR fixes up the renamed workflow references and adds unit tests and cxx-interop checks.\n\n# Result\n\nGreen GH actions CI","shortMessageHtmlLink":"[GHA] Update to the latest workflows"}},{"before":null,"after":"46a03c2e37c0873c79c3224adba5723e8919a072","ref":"refs/heads/fb-gha-update","pushedAt":"2024-07-24T10:24:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FranzBusch","name":"Franz Busch","path":"/FranzBusch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3491887?s=80&v=4"},"commit":{"message":"[GHA] Update to the latest workflows\n\n# Motivation\n\nI made more progress on the reusable workflows in NIO so it's even easier to adopt them.\n\n# Modification\n\nThis PR fixes up the renamed workflow references and adds unit tests and cxx-interop checks.\n\n# Result\n\nGreen GH actions CI","shortMessageHtmlLink":"[GHA] Update to the latest workflows"}},{"before":"db5d1eaa59edca4c6deaf8414802d613d24a99c4","after":"99859083e53912612b56b4b8713a971c20dab3ef","ref":"refs/heads/main","pushedAt":"2024-07-23T10:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Correctly handle path params with a hyphen in the name (#602)\n\n### Motivation\r\n\r\nFixes #601, check out the issue for details.\r\n\r\n### Modifications\r\n\r\nAdds hyphen to the regular expression that parses out params from the\r\nURL template.\r\n\r\n### Result\r\n\r\nCorrectly handle path params with hyphens in the name.\r\n\r\n### Test Plan\r\n\r\nAdded a unit test.","shortMessageHtmlLink":"Correctly handle path params with a hyphen in the name (#602)"}},{"before":"23d93f13e7bb19a9d65e6c6d3728521a787cd8c5","after":"db5d1eaa59edca4c6deaf8414802d613d24a99c4","ref":"refs/heads/main","pushedAt":"2024-07-23T09:23:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Fix multipart + additionalProperties + string support (#597)","shortMessageHtmlLink":"Fix multipart + additionalProperties + string support (#597)"}},{"before":"edf766a8b999ea120f1f5db59eebd1feb10f4508","after":"23d93f13e7bb19a9d65e6c6d3728521a787cd8c5","ref":"refs/heads/main","pushedAt":"2024-07-22T15:06:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Fix typo in feature-request file (#600)\n\n### Motivation\r\n\r\nOnly solving typos.\r\n\r\n### Modifications\r\n\r\nFix typo in the feature-request.yml file.\r\n\r\n### Result\r\n\r\nfeature-request files don't have typos.","shortMessageHtmlLink":"Fix typo in feature-request file (#600)"}},{"before":"285ebba6300019d5eabcde15173809d098ac14f4","after":"edf766a8b999ea120f1f5db59eebd1feb10f4508","ref":"refs/heads/main","pushedAt":"2024-07-22T11:55:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Add the `frozen` keyword only to enums with the `public` or `package` modifiers (#595)\n\n### Motivation\r\nAs reported in\r\nhttps://github.com/apple/swift-openapi-generator/issues/586, using Xcode\r\n16 Beta 3, the generated Type.swift file now shows multiple warnings due\r\nto the `@frozen` attribute being applied to non-public enums.\r\n\r\n### Modifications\r\nIn order to resolve the above issue, I have modified the code to\r\nannotate the `@frozen` keyword only on `enum` with the `public` or\r\n`package` modifiers.\r\n\r\n### Result\r\nNo warnings are issued when the `@frozen` keyword is annotated on enums\r\nwith the `public` or `package` modifiers.","shortMessageHtmlLink":"Add the frozen keyword only to enums with the public or package…"}},{"before":"9385754e3eb12db26f2102487d8770e654a1fe71","after":"285ebba6300019d5eabcde15173809d098ac14f4","ref":"refs/heads/main","pushedAt":"2024-07-15T11:13:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"Add example package using shared types in client and server (#592)\n\n### Motivation\r\n\r\nWe get asked from time to time how to structure a package to share types\r\nfrom an OpenAPI document between multiple targets, e.g. a client and a\r\nserver. This allows adopters to write extensions or other functionality\r\nthat uses the common types once, and use them from both downstream\r\nmodules.\r\n\r\n### Modifications\r\n\r\nAdd an example package that combines the existing Hello World client and\r\nserver but factors the types generation into a separate module.\r\n\r\n### Result\r\n\r\nAnother example package.\r\n\r\n### Test Plan\r\n\r\n- Tested locally, which produces the same result as in the example\r\nREADME.\r\n- CI.","shortMessageHtmlLink":"Add example package using shared types in client and server (#592)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEurteXgA","startCursor":null,"endCursor":null}},"title":"Activity · apple/swift-openapi-generator"}