diff --git a/.gitmoji-changelogrc b/.gitmoji-changelogrc index b29f1589..9a0f25a9 100644 --- a/.gitmoji-changelogrc +++ b/.gitmoji-changelogrc @@ -2,6 +2,6 @@ "project": { "name": "sisyphus", "description": "Sisyphus is the way how we provide backend services.", - "version": "0.0.6" + "version": "0.0.7" } } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index de72bf88..9b73a14a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,35 +1,23 @@ # Changelog - -## 0.0.6 (2020-08-28) + +## 0.0.7 (2020-08-31) -### Added +### Fixed -- ✨ Common operation api support ([#65](https://github.com/devkanro/sisyphus/issues/65)) [[6b1a442](https://github.com/devkanro/sisyphus/commit/6b1a442b9f12e01dcd1405ffae7e551d9c054f8c)] -- ✨ Add copyFrom and fillFrom method for MutableMessage ([#62](https://github.com/devkanro/sisyphus/issues/62)) [[3581332](https://github.com/devkanro/sisyphus/commit/3581332d02041002bd0b711046d1690a304a2b51)] -- ✨ Supported for redis database modification and add jooq page util ([#63](https://github.com/devkanro/sisyphus/issues/63)) [[f6da309](https://github.com/devkanro/sisyphus/commit/f6da3092a646c58e61ca4a049ab26165cdda3e78)] -- ✨ Support base32 and more base coding ([#61](https://github.com/devkanro/sisyphus/issues/61)) [[224db19](https://github.com/devkanro/sisyphus/commit/224db198fc45acc82ec3082b02e9b89a9c663bd7)] -- ✨ Support configure database for redis ([#60](https://github.com/devkanro/sisyphus/issues/60)) [[25847f3](https://github.com/devkanro/sisyphus/commit/25847f31b92a9de33576595da55501904edd6186)] +- 🐛 Workaround for crashing with project plugin(KT-37435) [[4792b9c](https://github.com/ButterCam/sisyphus/commit/4792b9cef990def1a15df9a723672ed18f432f4b)] -### Changed -- ⬆️ Upgrade to kotlin 1.4.0 ([#64](https://github.com/devkanro/sisyphus/issues/64)) [[f67cc97](https://github.com/devkanro/sisyphus/commit/f67cc97ae108ec2d4698d436564e321966869560)] -- 🚸 Prepare upgrade to kotlin 1.4.0 [[8a3ed62](https://github.com/devkanro/sisyphus/commit/8a3ed6241f7ac707e3bdaa090840d3f9e8c958d7)] -- 🔧 Add gitmoji changelog support ([#56](https://github.com/devkanro/sisyphus/issues/56)) [[f14eb09](https://github.com/devkanro/sisyphus/commit/f14eb09a041acdab830b0baf9aa972ca0f0e4821)] -- ♻️ Separate proto from lib module ([#55](https://github.com/devkanro/sisyphus/issues/55)) [[26a1121](https://github.com/devkanro/sisyphus/commit/26a1121e4265d31982970820e76715e29547b934)] + +## 0.0.6 (2020-08-28) -### Fixed +### Added -- 🐛 Fix dependency of jGit ([#59](https://github.com/devkanro/sisyphus/issues/59)) [[67f534e](https://github.com/devkanro/sisyphus/commit/67f534e9c62833d32ba93bfd03fbc3c1f81f52e6)] -- 🐛 Make configuration as proto generate task input ([#58](https://github.com/devkanro/sisyphus/issues/58)) [[96334fd](https://github.com/devkanro/sisyphus/commit/96334fde6b045cde9e2d429cd89aa546496bb820)] +- ✨ Common operation api support ([#65](https://github.com/ButterCam/sisyphus/issues/65)) [[6b1a442](https://github.com/ButterCam/sisyphus/commit/6b1a442b9f12e01dcd1405ffae7e551d9c054f8c)] -### Miscellaneous +### Changed -- 📝 Update changelog ([#57](https://github.com/devkanro/sisyphus/issues/57)) [[b647b6f](https://github.com/devkanro/sisyphus/commit/b647b6fc5a5fd1c07ff604e08a99d7c368c5144c)] -- Add gradle and jdk badge ([#54](https://github.com/devkanro/sisyphus/issues/54)) [[a99e5e0](https://github.com/devkanro/sisyphus/commit/a99e5e03c6d8be25801e09c0fb2a987fefd089bf)] -- Add unit tests for sisyphus-grpc cel module ([#49](https://github.com/devkanro/sisyphus/issues/49)) [[a8cf64d](https://github.com/devkanro/sisyphus/commit/a8cf64dcd410f26186c99630e83da948527f99a9)] -- Throw exception when running cel with syntax error ([#53](https://github.com/devkanro/sisyphus/issues/53)) [[f9ecd10](https://github.com/devkanro/sisyphus/commit/f9ecd10049698f600e2f30704d0df2c4736bf86b)] -- Add zoneId parameter for create timestamp ([#52](https://github.com/devkanro/sisyphus/issues/52)) [[be95e2b](https://github.com/devkanro/sisyphus/commit/be95e2bb4897252c3f6adebe65daa3cc7af78178)] +- ⬆️ Upgrade to kotlin 1.4.0 ([#64](https://github.com/ButterCam/sisyphus/issues/64)) [[f67cc97](https://github.com/ButterCam/sisyphus/commit/f67cc97ae108ec2d4698d436564e321966869560)] @@ -37,17 +25,17 @@ ### Miscellaneous -- Make api linter runner as simple java library ([#51](https://github.com/devkanro/sisyphus/issues/51)) [[6caf955](https://github.com/devkanro/sisyphus/commit/6caf955c015800d7a54fc75bd1a6f50018789c72)] -- Publish to gradle portal when release ([#50](https://github.com/devkanro/sisyphus/issues/50)) [[93507ed](https://github.com/devkanro/sisyphus/commit/93507edce4fa705d55e47e6aa7f324bdd098173f)] -- Upgrade dependencies ([#48](https://github.com/devkanro/sisyphus/issues/48)) [[c04a8e1](https://github.com/devkanro/sisyphus/commit/c04a8e148cb13307d54594a49fd52c7cd6709498)] -- Make api linter working with windows ([#45](https://github.com/devkanro/sisyphus/issues/45)) [[8108fec](https://github.com/devkanro/sisyphus/commit/8108fecee921691f8a80a98e3c7fc4242c4b7e14)] -- Add api linter gradle plugin ([#44](https://github.com/devkanro/sisyphus/issues/44)) [[9cf8b72](https://github.com/devkanro/sisyphus/commit/9cf8b72a18d696768e9e8360f22223ce379c7e94)] -- Fix serializing for map with google.protobuf.Any value ([#43](https://github.com/devkanro/sisyphus/issues/43)) [[ba3aaab](https://github.com/devkanro/sisyphus/commit/ba3aaab0166ddca2fcdbe30145f281cb459c353f)] -- Add kubernetes label auto register [service-discovery] ([#42](https://github.com/devkanro/sisyphus/issues/42)) [[68e14a4](https://github.com/devkanro/sisyphus/commit/68e14a4f031ac597e9626be066e2dbf8b15372c1)] -- Fix repeated custom type can't be converted in message patcher ([#41](https://github.com/devkanro/sisyphus/issues/41)) [[4f31749](https://github.com/devkanro/sisyphus/commit/4f3174920b205dda2c8625fa55dc3016b46c24a4)] -- Add channel lifecycle ([#39](https://github.com/devkanro/sisyphus/issues/39)) [[ea62519](https://github.com/devkanro/sisyphus/commit/ea62519f039ba1bc88d52f1da0a7945844273c55)] -- Update gradle to 6.5.1 ([#40](https://github.com/devkanro/sisyphus/issues/40)) [[7ad3990](https://github.com/devkanro/sisyphus/commit/7ad399033bc1df02674763f29edde0f530c9ca49)] -- Build release when a pre-release is changed to a release ([#38](https://github.com/devkanro/sisyphus/issues/38)) [[13dcd9d](https://github.com/devkanro/sisyphus/commit/13dcd9de1c0383f80d6e7c1522ce85928508cfdd)] +- Make api linter runner as simple java library ([#51](https://github.com/ButterCam/sisyphus/issues/51)) [[6caf955](https://github.com/ButterCam/sisyphus/commit/6caf955c015800d7a54fc75bd1a6f50018789c72)] +- Publish to gradle portal when release ([#50](https://github.com/ButterCam/sisyphus/issues/50)) [[93507ed](https://github.com/ButterCam/sisyphus/commit/93507edce4fa705d55e47e6aa7f324bdd098173f)] +- Upgrade dependencies ([#48](https://github.com/ButterCam/sisyphus/issues/48)) [[c04a8e1](https://github.com/ButterCam/sisyphus/commit/c04a8e148cb13307d54594a49fd52c7cd6709498)] +- Make api linter working with windows ([#45](https://github.com/ButterCam/sisyphus/issues/45)) [[8108fec](https://github.com/ButterCam/sisyphus/commit/8108fecee921691f8a80a98e3c7fc4242c4b7e14)] +- Add api linter gradle plugin ([#44](https://github.com/ButterCam/sisyphus/issues/44)) [[9cf8b72](https://github.com/ButterCam/sisyphus/commit/9cf8b72a18d696768e9e8360f22223ce379c7e94)] +- Fix serializing for map with google.protobuf.Any value ([#43](https://github.com/ButterCam/sisyphus/issues/43)) [[ba3aaab](https://github.com/ButterCam/sisyphus/commit/ba3aaab0166ddca2fcdbe30145f281cb459c353f)] +- Add kubernetes label auto register [service-discovery] ([#42](https://github.com/ButterCam/sisyphus/issues/42)) [[68e14a4](https://github.com/ButterCam/sisyphus/commit/68e14a4f031ac597e9626be066e2dbf8b15372c1)] +- Fix repeated custom type can't be converted in message patcher ([#41](https://github.com/ButterCam/sisyphus/issues/41)) [[4f31749](https://github.com/ButterCam/sisyphus/commit/4f3174920b205dda2c8625fa55dc3016b46c24a4)] +- Add channel lifecycle ([#39](https://github.com/ButterCam/sisyphus/issues/39)) [[ea62519](https://github.com/ButterCam/sisyphus/commit/ea62519f039ba1bc88d52f1da0a7945844273c55)] +- Update gradle to 6.5.1 ([#40](https://github.com/ButterCam/sisyphus/issues/40)) [[7ad3990](https://github.com/ButterCam/sisyphus/commit/7ad399033bc1df02674763f29edde0f530c9ca49)] +- Build release when a pre-release is changed to a release ([#38](https://github.com/ButterCam/sisyphus/issues/38)) [[13dcd9d](https://github.com/ButterCam/sisyphus/commit/13dcd9de1c0383f80d6e7c1522ce85928508cfdd)] @@ -55,12 +43,12 @@ ### Miscellaneous -- Fixed service discovery bugs ([#34](https://github.com/devkanro/sisyphus/issues/34)) [[b9a5268](https://github.com/devkanro/sisyphus/commit/b9a52683a869671ea320bc8aadd16556f929bf44)] -- Disable publish to Github Package ([#37](https://github.com/devkanro/sisyphus/issues/37)) [[0402428](https://github.com/devkanro/sisyphus/commit/04024282348e6ba4096220054e09e5a4fd047994)] -- Fix github url for gradle publish ([#36](https://github.com/devkanro/sisyphus/issues/36)) [[526e4de](https://github.com/devkanro/sisyphus/commit/526e4deadb3d6aee2b9ebf3fed9f4cc4348f0584)] -- Publish artifact to Github Package ([#35](https://github.com/devkanro/sisyphus/issues/35)) [[29c10a9](https://github.com/devkanro/sisyphus/commit/29c10a9d4b18759f013e21335e77200468a51d96)] -- Upgrade dependencies ([#33](https://github.com/devkanro/sisyphus/issues/33)) [[65a3d4f](https://github.com/devkanro/sisyphus/commit/65a3d4fdcb90e95dcad3746540238011c52b9cac)] -- Add kubernetes service discovery ([#32](https://github.com/devkanro/sisyphus/issues/32)) [[0954725](https://github.com/devkanro/sisyphus/commit/0954725576088e3ebdf5a2c8aa9aa21e5c75ead3)] +- Fixed service discovery bugs ([#34](https://github.com/ButterCam/sisyphus/issues/34)) [[b9a5268](https://github.com/ButterCam/sisyphus/commit/b9a52683a869671ea320bc8aadd16556f929bf44)] +- Disable publish to Github Package ([#37](https://github.com/ButterCam/sisyphus/issues/37)) [[0402428](https://github.com/ButterCam/sisyphus/commit/04024282348e6ba4096220054e09e5a4fd047994)] +- Fix github url for gradle publish ([#36](https://github.com/ButterCam/sisyphus/issues/36)) [[526e4de](https://github.com/ButterCam/sisyphus/commit/526e4deadb3d6aee2b9ebf3fed9f4cc4348f0584)] +- Publish artifact to Github Package ([#35](https://github.com/ButterCam/sisyphus/issues/35)) [[29c10a9](https://github.com/ButterCam/sisyphus/commit/29c10a9d4b18759f013e21335e77200468a51d96)] +- Upgrade dependencies ([#33](https://github.com/ButterCam/sisyphus/issues/33)) [[65a3d4f](https://github.com/ButterCam/sisyphus/commit/65a3d4fdcb90e95dcad3746540238011c52b9cac)] +- Add kubernetes service discovery ([#32](https://github.com/ButterCam/sisyphus/issues/32)) [[0954725](https://github.com/ButterCam/sisyphus/commit/0954725576088e3ebdf5a2c8aa9aa21e5c75ead3)] @@ -68,12 +56,12 @@ ### Miscellaneous -- Change swagger resources path ([#24](https://github.com/devkanro/sisyphus/issues/24)) [[efb706e](https://github.com/devkanro/sisyphus/commit/efb706ef4a65a7863c44997bbc325c03f22f7323)] -- Support 'BUILD_VERSION' env for customizing version ([#23](https://github.com/devkanro/sisyphus/issues/23)) [[0bbd737](https://github.com/devkanro/sisyphus/commit/0bbd7371209ed515b1590fa5c7ccf3947dcb61ef)] -- Add 'grpc-service-name' header for http transcoding method signing. ([#22](https://github.com/devkanro/sisyphus/issues/22)) [[80fcd5d](https://github.com/devkanro/sisyphus/commit/80fcd5d441b717375fa47a370b12ac65b82c82c7)] -- Add defer logger for 'ConfigArtifactProvider' ([#21](https://github.com/devkanro/sisyphus/issues/21)) [[787c33a](https://github.com/devkanro/sisyphus/commit/787c33afcbdfa76fe22cbd570a64e40cdb544b58)] -- Fix Swagger bug. ([#19](https://github.com/devkanro/sisyphus/issues/19)) [[c157a5c](https://github.com/devkanro/sisyphus/commit/c157a5c2bce23a638a22ac89182fc7abaaaf7526)] -- Upgrade sisyphus plugins to 0.0.2 ([#18](https://github.com/devkanro/sisyphus/issues/18)) [[127ddcc](https://github.com/devkanro/sisyphus/commit/127ddcc7f28b6c41636f96e8840655b196ee417a)] +- Change swagger resources path ([#24](https://github.com/ButterCam/sisyphus/issues/24)) [[efb706e](https://github.com/ButterCam/sisyphus/commit/efb706ef4a65a7863c44997bbc325c03f22f7323)] +- Support 'BUILD_VERSION' env for customizing version ([#23](https://github.com/ButterCam/sisyphus/issues/23)) [[0bbd737](https://github.com/ButterCam/sisyphus/commit/0bbd7371209ed515b1590fa5c7ccf3947dcb61ef)] +- Add 'grpc-service-name' header for http transcoding method signing. ([#22](https://github.com/ButterCam/sisyphus/issues/22)) [[80fcd5d](https://github.com/ButterCam/sisyphus/commit/80fcd5d441b717375fa47a370b12ac65b82c82c7)] +- Add defer logger for 'ConfigArtifactProvider' ([#21](https://github.com/ButterCam/sisyphus/issues/21)) [[787c33a](https://github.com/ButterCam/sisyphus/commit/787c33afcbdfa76fe22cbd570a64e40cdb544b58)] +- Fix Swagger bug. ([#19](https://github.com/ButterCam/sisyphus/issues/19)) [[c157a5c](https://github.com/ButterCam/sisyphus/commit/c157a5c2bce23a638a22ac89182fc7abaaaf7526)] +- Upgrade sisyphus plugins to 0.0.2 ([#18](https://github.com/ButterCam/sisyphus/issues/18)) [[127ddcc](https://github.com/ButterCam/sisyphus/commit/127ddcc7f28b6c41636f96e8840655b196ee417a)] @@ -81,28 +69,76 @@ ### Miscellaneous -- Generate gRPC service and client based on grpc-kotlin ([#17](https://github.com/devkanro/sisyphus/issues/17)) [[c3db7a0](https://github.com/devkanro/sisyphus/commit/c3db7a0b6684852f7c75271473ba860ea7588955)] -- Fix wrong dependency for license plugin ([#9](https://github.com/devkanro/sisyphus/issues/9)) [[34896db](https://github.com/devkanro/sisyphus/commit/34896db7c8f89dd5809dbc88ac9ab57e3f16c94a)] -- Fix wrong version generated in jenkins when build release tag ([#8](https://github.com/devkanro/sisyphus/issues/8)) [[a5f02c5](https://github.com/devkanro/sisyphus/commit/a5f02c5cbab731e5edbda181290926c1a243ea56)] +- Generate gRPC service and client based on grpc-kotlin ([#17](https://github.com/ButterCam/sisyphus/issues/17)) [[c3db7a0](https://github.com/ButterCam/sisyphus/commit/c3db7a0b6684852f7c75271473ba860ea7588955)] +- Fix wrong dependency for license plugin ([#9](https://github.com/ButterCam/sisyphus/issues/9)) [[34896db](https://github.com/ButterCam/sisyphus/commit/34896db7c8f89dd5809dbc88ac9ab57e3f16c94a)] +- Fix wrong version generated in jenkins when build release tag ([#8](https://github.com/ButterCam/sisyphus/issues/8)) [[a5f02c5](https://github.com/ButterCam/sisyphus/commit/a5f02c5cbab731e5edbda181290926c1a243ea56)] +- Publish plugins to gradle portal when release created ([#7](https://github.com/ButterCam/sisyphus/issues/7)) [[6a22aff](https://github.com/ButterCam/sisyphus/commit/6a22aff72a496f21ae0b25e01e0bd2c322099bcc)] -## 0.0.1 (2020-05-23) +## 0.0.1 (2020-05-22) + +### Added + +- 🎉 Initial commit for sisyphus project [[276ab47](https://github.com/ButterCam/sisyphus/commit/276ab47a0924e29ae4e59fe0f9230a0c99a99203)] + +### Miscellaneous + +- Support autoconfig for docker plugin ([#5](https://github.com/ButterCam/sisyphus/issues/5)) [[e4ce818](https://github.com/ButterCam/sisyphus/commit/e4ce8180386b79aea3e4a42fed309f75528f9382)] +- Support graceful shutdown for gRPC server ([#6](https://github.com/ButterCam/sisyphus/issues/6)) [[7371a52](https://github.com/ButterCam/sisyphus/commit/7371a5211289f437bdcc0fe61a6730678b09a1f5)] +- Fix 'ConditionalOnMissingBean' not work with component scan ([#4](https://github.com/ButterCam/sisyphus/issues/4)) [[9226109](https://github.com/ButterCam/sisyphus/commit/922610969b67fa96d17214fa4c41b3e02ef8e966)] +- Skip publish to internal nexus ([#3](https://github.com/ButterCam/sisyphus/issues/3)) [[5377f7d](https://github.com/ButterCam/sisyphus/commit/5377f7d173825a5c42d27db22037aa44d1fec2fd)] +- Fix errors and bugs in internal usage ([#2](https://github.com/ButterCam/sisyphus/issues/2)) [[8f8e57a](https://github.com/ButterCam/sisyphus/commit/8f8e57a8fc45cca6f4c7ad55c99583ff26752a0e)] +- Release prepare for 0.0.1 ([#1](https://github.com/ButterCam/sisyphus/issues/1)) [[d7a19dc](https://github.com/ButterCam/sisyphus/commit/d7a19dcb0883eccb9c1a9ed8a9c34a88e29c1881)] +- Add LICENSE [[59e9ae3](https://github.com/ButterCam/sisyphus/commit/59e9ae38ac8cece9fac5cf054eb3dcc5cd7436fe)] + + + +## 0.0.6-M3 (2020-08-27) ### Added -- 🎉 Initial commit for sisyphus project [[276ab47](https://github.com/devkanro/sisyphus/commit/276ab47a0924e29ae4e59fe0f9230a0c99a99203)] +- ✨ Add copyFrom and fillFrom method for MutableMessage ([#62](https://github.com/ButterCam/sisyphus/issues/62)) [[3581332](https://github.com/ButterCam/sisyphus/commit/3581332d02041002bd0b711046d1690a304a2b51)] +- ✨ Supported for redis database modification and add jooq page util ([#63](https://github.com/ButterCam/sisyphus/issues/63)) [[f6da309](https://github.com/ButterCam/sisyphus/commit/f6da3092a646c58e61ca4a049ab26165cdda3e78)] +- ✨ Support base32 and more base coding ([#61](https://github.com/ButterCam/sisyphus/issues/61)) [[224db19](https://github.com/ButterCam/sisyphus/commit/224db198fc45acc82ec3082b02e9b89a9c663bd7)] +- ✨ Support configure database for redis ([#60](https://github.com/ButterCam/sisyphus/issues/60)) [[25847f3](https://github.com/ButterCam/sisyphus/commit/25847f31b92a9de33576595da55501904edd6186)] + +### Changed + +- 🚸 Prepare upgrade to kotlin 1.4.0 [[8a3ed62](https://github.com/ButterCam/sisyphus/commit/8a3ed6241f7ac707e3bdaa090840d3f9e8c958d7)] + + + +## 0.0.6-M2 (2020-07-29) + +### Fixed + +- 🐛 Fix dependency of jGit ([#59](https://github.com/ButterCam/sisyphus/issues/59)) [[67f534e](https://github.com/ButterCam/sisyphus/commit/67f534e9c62833d32ba93bfd03fbc3c1f81f52e6)] + + + +## 0.0.6-M1 (2020-07-28) + +### Fixed + +- 🐛 Make configuration as proto generate task input ([#58](https://github.com/ButterCam/sisyphus/issues/58)) [[96334fd](https://github.com/ButterCam/sisyphus/commit/96334fde6b045cde9e2d429cd89aa546496bb820)] + + + +## 0.0.6-M0 (2020-07-27) + +### Changed + +- 🔧 Add gitmoji changelog support ([#56](https://github.com/ButterCam/sisyphus/issues/56)) [[f14eb09](https://github.com/ButterCam/sisyphus/commit/f14eb09a041acdab830b0baf9aa972ca0f0e4821)] +- ♻️ Separate proto from lib module ([#55](https://github.com/ButterCam/sisyphus/issues/55)) [[26a1121](https://github.com/ButterCam/sisyphus/commit/26a1121e4265d31982970820e76715e29547b934)] ### Miscellaneous -- Publish plugins to gradle portal when release created ([#7](https://github.com/devkanro/sisyphus/issues/7)) [[6a22aff](https://github.com/devkanro/sisyphus/commit/6a22aff72a496f21ae0b25e01e0bd2c322099bcc)] -- Support autoconfig for docker plugin ([#5](https://github.com/devkanro/sisyphus/issues/5)) [[e4ce818](https://github.com/devkanro/sisyphus/commit/e4ce8180386b79aea3e4a42fed309f75528f9382)] -- Support graceful shutdown for gRPC server ([#6](https://github.com/devkanro/sisyphus/issues/6)) [[7371a52](https://github.com/devkanro/sisyphus/commit/7371a5211289f437bdcc0fe61a6730678b09a1f5)] -- Fix 'ConditionalOnMissingBean' not work with component scan ([#4](https://github.com/devkanro/sisyphus/issues/4)) [[9226109](https://github.com/devkanro/sisyphus/commit/922610969b67fa96d17214fa4c41b3e02ef8e966)] -- Skip publish to internal nexus ([#3](https://github.com/devkanro/sisyphus/issues/3)) [[5377f7d](https://github.com/devkanro/sisyphus/commit/5377f7d173825a5c42d27db22037aa44d1fec2fd)] -- Fix errors and bugs in internal usage ([#2](https://github.com/devkanro/sisyphus/issues/2)) [[8f8e57a](https://github.com/devkanro/sisyphus/commit/8f8e57a8fc45cca6f4c7ad55c99583ff26752a0e)] -- Release prepare for 0.0.1 ([#1](https://github.com/devkanro/sisyphus/issues/1)) [[d7a19dc](https://github.com/devkanro/sisyphus/commit/d7a19dcb0883eccb9c1a9ed8a9c34a88e29c1881)] -- Add LICENSE [[59e9ae3](https://github.com/devkanro/sisyphus/commit/59e9ae38ac8cece9fac5cf054eb3dcc5cd7436fe)] +- 📝 Update changelog ([#57](https://github.com/ButterCam/sisyphus/issues/57)) [[b647b6f](https://github.com/ButterCam/sisyphus/commit/b647b6fc5a5fd1c07ff604e08a99d7c368c5144c)] +- Add gradle and jdk badge ([#54](https://github.com/ButterCam/sisyphus/issues/54)) [[a99e5e0](https://github.com/ButterCam/sisyphus/commit/a99e5e03c6d8be25801e09c0fb2a987fefd089bf)] +- Add unit tests for sisyphus-grpc cel module ([#49](https://github.com/ButterCam/sisyphus/issues/49)) [[a8cf64d](https://github.com/ButterCam/sisyphus/commit/a8cf64dcd410f26186c99630e83da948527f99a9)] +- Throw exception when running cel with syntax error ([#53](https://github.com/ButterCam/sisyphus/issues/53)) [[f9ecd10](https://github.com/ButterCam/sisyphus/commit/f9ecd10049698f600e2f30704d0df2c4736bf86b)] +- Add zoneId parameter for create timestamp ([#52](https://github.com/ButterCam/sisyphus/issues/52)) [[be95e2b](https://github.com/ButterCam/sisyphus/commit/be95e2bb4897252c3f6adebe65daa3cc7af78178)] @@ -110,12 +146,12 @@ ### Miscellaneous -- Clear warning for read descriptor file ([#31](https://github.com/devkanro/sisyphus/issues/31)) [[8db2a71](https://github.com/devkanro/sisyphus/commit/8db2a7131f40a5945eab08a55946806872aa8a12)] -- Refactor metrics ([#30](https://github.com/devkanro/sisyphus/issues/30)) [[223cc0c](https://github.com/devkanro/sisyphus/commit/223cc0c3e5ac3c2c9f98a3204e2672263e4b8b07)] -- Add Micrometer Prometheus timer interceptor ([#29](https://github.com/devkanro/sisyphus/issues/29)) [[ac9ad45](https://github.com/devkanro/sisyphus/commit/ac9ad455c4dc9e144a9aaedab9ce93297d9ecd9b)] -- Add register service and generate description to file ([#28](https://github.com/devkanro/sisyphus/issues/28)) [[cb9937b](https://github.com/devkanro/sisyphus/commit/cb9937b357a14233d0d3eb8395de6626ad207cf2)] -- Simple quick start document ([#27](https://github.com/devkanro/sisyphus/issues/27)) [[2a4b99e](https://github.com/devkanro/sisyphus/commit/2a4b99eee076d9e4440654819d15eaddc1a79374)] -- Add dependencies bedge ([#26](https://github.com/devkanro/sisyphus/issues/26)) [[f19897d](https://github.com/devkanro/sisyphus/commit/f19897ddb81e2d967bfe08cc5f1c865365edb8ea)] -- Fix license github repo assembling ([#25](https://github.com/devkanro/sisyphus/issues/25)) [[815092b](https://github.com/devkanro/sisyphus/commit/815092b940b6bc98824bca761760d84e52bcf1ba)] +- Clear warning for read descriptor file ([#31](https://github.com/ButterCam/sisyphus/issues/31)) [[8db2a71](https://github.com/ButterCam/sisyphus/commit/8db2a7131f40a5945eab08a55946806872aa8a12)] +- Refactor metrics ([#30](https://github.com/ButterCam/sisyphus/issues/30)) [[223cc0c](https://github.com/ButterCam/sisyphus/commit/223cc0c3e5ac3c2c9f98a3204e2672263e4b8b07)] +- Add Micrometer Prometheus timer interceptor ([#29](https://github.com/ButterCam/sisyphus/issues/29)) [[ac9ad45](https://github.com/ButterCam/sisyphus/commit/ac9ad455c4dc9e144a9aaedab9ce93297d9ecd9b)] +- Add register service and generate description to file ([#28](https://github.com/ButterCam/sisyphus/issues/28)) [[cb9937b](https://github.com/ButterCam/sisyphus/commit/cb9937b357a14233d0d3eb8395de6626ad207cf2)] +- Simple quick start document ([#27](https://github.com/ButterCam/sisyphus/issues/27)) [[2a4b99e](https://github.com/ButterCam/sisyphus/commit/2a4b99eee076d9e4440654819d15eaddc1a79374)] +- Add dependencies bedge ([#26](https://github.com/ButterCam/sisyphus/issues/26)) [[f19897d](https://github.com/ButterCam/sisyphus/commit/f19897ddb81e2d967bfe08cc5f1c865365edb8ea)] +- Fix license github repo assembling ([#25](https://github.com/ButterCam/sisyphus/issues/25)) [[815092b](https://github.com/ButterCam/sisyphus/commit/815092b940b6bc98824bca761760d84e52bcf1ba)] diff --git a/dependencies/build.gradle.kts b/dependencies/build.gradle.kts index cae529e0..536d741e 100644 --- a/dependencies/build.gradle.kts +++ b/dependencies/build.gradle.kts @@ -44,9 +44,9 @@ dependencies { api("org.springframework.boot:spring-boot-gradle-plugin:2.3.2.RELEASE") api("org.jlleitschuh.gradle:ktlint-gradle:9.2.1") api("com.github.ben-manes:gradle-versions-plugin:0.28.0") - api("com.netflix.nebula:nebula-publishing-plugin:17.3.0") + api("com.netflix.nebula:nebula-publishing-plugin:17.3.2") api("com.netflix.nebula:gradle-contacts-plugin:5.1.0") - api("com.netflix.nebula:gradle-info-plugin:8.4.0") + api("com.netflix.nebula:gradle-info-plugin:9.1.1") api("org.gradle.kotlin:plugins:1.3.6") api("com.gradle.publish:plugin-publish-plugin:0.12.0") api("org.eclipse.jgit:org.eclipse.jgit:5.8.1.202007141445-r") diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/Utils.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/Utils.kt index a2464f30..265ba001 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/Utils.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/Utils.kt @@ -4,6 +4,19 @@ import java.net.URI import org.gradle.api.Project import org.gradle.api.artifacts.dsl.RepositoryHandler +internal fun Project.ensurePlugin(vararg ids: String, block: (Project) -> Unit): Boolean { + for (id in ids) { + if (!pluginManager.hasPlugin(id)) { + pluginManager.withPlugin(id) { + block(this) + } + return false + } + } + + return true +} + internal inline fun Project.ensurePlugin(id: String, noinline block: (Project) -> Unit, returnBlock: () -> Unit) { if (!pluginManager.hasPlugin(id)) { pluginManager.withPlugin(id) { diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaBaseProjectPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaBaseProjectPlugin.kt index 4fab6b8b..8b8409d0 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaBaseProjectPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaBaseProjectPlugin.kt @@ -8,8 +8,10 @@ import org.gradle.api.Project class JavaBaseProjectPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("java-base", ::apply) { - return + target.ensurePlugin("java-base") { + apply(it) + }.also { + if (!it) return } val extension = target.extensions.getByType(SisyphusExtension::class.java) diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaLibraryProjectPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaLibraryProjectPlugin.kt index ee0ca4e5..c3727f7c 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaLibraryProjectPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaLibraryProjectPlugin.kt @@ -7,8 +7,10 @@ import org.gradle.api.Project class JavaLibraryProjectPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("java-library", ::apply) { - return + target.ensurePlugin("java-library") { + apply(it) + }.also { + if (!it) return } target.tryApplyPluginClass("nebula.plugin.publishing.maven.MavenPublishPlugin") diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaPlatformProjectPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaPlatformProjectPlugin.kt index 2cc6fd74..f91d0ce5 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaPlatformProjectPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/java/JavaPlatformProjectPlugin.kt @@ -9,8 +9,10 @@ import org.gradle.api.publish.maven.MavenPublication class JavaPlatformProjectPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("java-platform", ::apply) { - return + target.ensurePlugin("java-platform") { + apply(it) + }.also { + if (!it) return } target.tryApplyPluginClass("nebula.plugin.publishing.maven.MavenPublishPlugin") diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectContactsPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectContactsPlugin.kt index 08519f71..a76a479b 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectContactsPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectContactsPlugin.kt @@ -8,9 +8,12 @@ import org.gradle.api.Project class ProjectContactsPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("nebula.maven-base-publish", ::apply) { - return + target.ensurePlugin("nebula.maven-base-publish") { + apply(it) + }.also { + if (!it) return } + try { Class.forName("nebula.plugin.contacts.ContactsExtension") } catch (ex: ClassNotFoundException) { diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectLicensePlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectLicensePlugin.kt index 6f4487ed..b1cc1d99 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectLicensePlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectLicensePlugin.kt @@ -10,11 +10,10 @@ import org.gradle.api.publish.maven.MavenPublication class ProjectLicensePlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("nebula.maven-base-publish", ::apply) { - return - } - target.ensurePlugin("nebula.info-scm", ::apply) { - return + target.ensurePlugin("nebula.maven-base-publish", "nebula.info-scm") { + apply(it) + }.also { + if (!it) return } val file = detectLicenseFile(target) ?: return diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectPublishingPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectPublishingPlugin.kt index 026f16bf..28777095 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectPublishingPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectPublishingPlugin.kt @@ -10,8 +10,10 @@ import org.gradle.api.publish.PublishingExtension class ProjectPublishingPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("nebula.maven-base-publish", ::apply) { - return + target.ensurePlugin("nebula.maven-base-publish") { + apply(it) + }.also { + if (!it) return } target.tryApplyPluginClass("nebula.plugin.info.InfoPlugin") diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectSigningPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectSigningPlugin.kt index 09d26099..57a9c869 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectSigningPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/publishing/ProjectSigningPlugin.kt @@ -10,8 +10,10 @@ import org.gradle.plugins.signing.SigningPlugin class ProjectSigningPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("nebula.maven-base-publish", ::apply) { - return + target.ensurePlugin("nebula.maven-base-publish") { + apply(it) + }.also { + if (!it) return } val sisyphus = target.extensions.getByType(SisyphusExtension::class.java) diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusAntlrKotlinPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusAntlrKotlinPlugin.kt index 160bd67b..0772c700 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusAntlrKotlinPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusAntlrKotlinPlugin.kt @@ -7,11 +7,10 @@ import org.gradle.api.tasks.SourceSetContainer class SisyphusAntlrKotlinPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("org.gradle.antlr", ::apply) { - return - } - target.ensurePlugin("kotlin", ::apply) { - return + target.ensurePlugin("org.gradle.antlr", "kotlin") { + apply(it) + }.also { + if (!it) return } val sourceSets = target.extensions.getByType(SourceSetContainer::class.java) diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusDockerPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusDockerPlugin.kt index 995fa10d..cf209f4c 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusDockerPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusDockerPlugin.kt @@ -10,8 +10,10 @@ import org.gradle.api.tasks.bundling.AbstractArchiveTask class SisyphusDockerPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("application", ::apply) { - return + target.ensurePlugin("application") { + apply(it) + }.also { + if (!it) return } val dockerFile = target.projectDir.resolve("Dockerfile") diff --git a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusKtlintPlugin.kt b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusKtlintPlugin.kt index 79fef2e7..35e76a24 100644 --- a/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusKtlintPlugin.kt +++ b/tools/sisyphus-project-gradle-plugin/src/main/kotlin/com/bybutter/sisyphus/project/gradle/threepart/SisyphusKtlintPlugin.kt @@ -10,8 +10,10 @@ import org.jlleitschuh.gradle.ktlint.reporter.ReporterType class SisyphusKtlintPlugin : Plugin { override fun apply(target: Project) { - target.ensurePlugin("org.jlleitschuh.gradle.ktlint", ::apply) { - return + target.ensurePlugin("org.jlleitschuh.gradle.ktlint") { + apply(it) + }.also { + if (!it) return } val extension = target.extensions.getByType(KtlintExtension::class.java)