payload: {"push_id":3998578354,"size":74,"distinct_size":74,"ref":"refs/heads/master","head":"df56b112bcdd7f5b4adccf938c720e637e336b51","before":"258f51add4c627fb8062707d3f07124bdf071d60","commits":[{"sha":"1b1244d71c6e72c6d4093bc30c2b39d72c9b7047","author":{"name":"drewbrokke","email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com"},"message":"LPS-100053 roles-admin-web - adds RoleTypeContributor interface","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/1b1244d71c6e72c6d4093bc30c2b39d72c9b7047"},{"sha":"b1e032db238581a532423fddcdcb48a71c3e1d98","author":{"name":"drewbrokke","email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com"},"message":"LPS-100053 roles-admin-web - implements default RoleTypeContributor classes: RegularRoleTypeContributor.java, SiteRoleTypeContributor.java, OrganizationRoleTypeContributor.java","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/b1e032db238581a532423fddcdcb48a71c3e1d98"},{"sha":"b203c09e357e638a8fce9b8f71acfe4434b91c9f","author":{"name":"drewbrokke","email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com"},"message":"LPS-100053 roles-admin-web - creates RoleTypeContributorProvider to track instances of RoleTypeContributor","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/b203c09e357e638a8fce9b8f71acfe4434b91c9f"},{"sha":"ca0ee9cff30f8d93f15872d722c7f4d973ef29f3","author":{"name":"drewbrokke","email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com"},"message":"LPS-100053 roles-admin-web - adds attribute constants and sets the RoleTypeContributor objects as attirbutes on the request","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/ca0ee9cff30f8d93f15872d722c7f4d973ef29f3"},{"sha":"824dce9647d00326e89f0358b8b9d9d0a2873b47","author":{"name":"drewbrokke","email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com"},"message":"LPS-100053 roles-admin-web - adds RoleTypeContributorRetrieverUtil.java as a convenience to retrieve the RoleTypeContributor objects","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/824dce9647d00326e89f0358b8b9d9d0a2873b47"},{"sha":"ab8c7d03a5ec04d45988bb0217df10828dba80e9","author":{"name":"drewbrokke","email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com"},"message":"LPS-100053 roles-admin-web - (*.java) uses the RoleTypeContributor objects","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/ab8c7d03a5ec04d45988bb0217df10828dba80e9"},{"sha":"58cf9f1ab6b1e168c65a3d8e06ec6d17d199577f","author":{"name":"drewbrokke","email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com"},"message":"LPS-100053 roles-admin-web - (*.jsp, *.jspf) uses the RoleTypeContributor objects","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/58cf9f1ab6b1e168c65a3d8e06ec6d17d199577f"},{"sha":"5da06215ee3c9d3938d0e23e4a5dfd8b4e02b6f2","author":{"name":"Brian Chan","email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com"},"message":"LPS-100053 SF","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/5da06215ee3c9d3938d0e23e4a5dfd8b4e02b6f2"},{"sha":"c3de5125b26ae36d23ca3325558e75c67d6e194a","author":{"name":"Eudaldo Alonso","email":"212bcaa7a8de689d03c625cf6cea1243de9d63e9@liferay.com"},"message":"LPS-100963 Moves code to FragmentEntryConfigUtil to reuse it","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/c3de5125b26ae36d23ca3325558e75c67d6e194a"},{"sha":"7e14ace1f83bc7eaf8a9d780870ece9a280354b1","author":{"name":"Eudaldo Alonso","email":"212bcaa7a8de689d03c625cf6cea1243de9d63e9@liferay.com"},"message":"LPS-100963 Adds configuration to js when we render the fragment as a JSON Object.\n\nGiven a configuration like this:\n\n{\n   \"buttonType\":\"primary\",\n   \"buttonAlign\":\"left\",\n   \"buttonSize\":\"nm\"\n}\n\nYou can access the configuration in that way int he js code:\n\nconfiguration.buttonType\nconfiguration.buttonAlign\nconfiguration.buttonSize","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/7e14ace1f83bc7eaf8a9d780870ece9a280354b1"},{"sha":"e36ff13f8750ff4745bef50b910a2ed4d8d4814a","author":{"name":"Eudaldo Alonso","email":"212bcaa7a8de689d03c625cf6cea1243de9d63e9@liferay.com"},"message":"LPS-100963 Update video component","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/e36ff13f8750ff4745bef50b910a2ed4d8d4814a"},{"sha":"24f33ce76cf7ef437593c7e2db11d482e6a83056","author":{"name":"Eudaldo Alonso","email":"212bcaa7a8de689d03c625cf6cea1243de9d63e9@liferay.com"},"message":"LPS-100963 Update placeholder","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/24f33ce76cf7ef437593c7e2db11d482e6a83056"},{"sha":"6714ce732fddbcdf3bcc12ba4bd3d99d08e75c9b","author":{"name":"Victor Galan","email":"1169080fc84cc56b936db7e72d3a5d93233b3197@liferay.com"},"message":"LPS-100963 Do not escape values in front","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/6714ce732fddbcdf3bcc12ba4bd3d99d08e75c9b"},{"sha":"9f00e2dac26366ae3cf8752f4fce613d76a0103b","author":{"name":"Victor Galan","email":"1169080fc84cc56b936db7e72d3a5d93233b3197@liferay.com"},"message":"LPS-100963 Update expected html","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/9f00e2dac26366ae3cf8752f4fce613d76a0103b"},{"sha":"393370892040bbee95c04bc740d43e3fecf5acc7","author":{"name":"Javier Gamarra","email":"918d7d2dee923ca703641614d1b92c077d76a758@gmail.com"},"message":"LPS-96641 add configuration to enable REST or GraphQL APIs","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/393370892040bbee95c04bc740d43e3fecf5acc7"},{"sha":"47229acb8a9b084559e5d0579a75b0d5df6aa496","author":{"name":"Javier Gamarra","email":"918d7d2dee923ca703641614d1b92c077d76a758@gmail.com"},"message":"LPS-96641 add languages","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/47229acb8a9b084559e5d0579a75b0d5df6aa496"},{"sha":"c99b3a76bb13f36fec2d54fe319c24d3aa3620e7","author":{"name":"Javier Gamarra","email":"918d7d2dee923ca703641614d1b92c077d76a758@gmail.com"},"message":"LPS-96641 defensive programming to avoid mocking JAX-RS configuration","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/c99b3a76bb13f36fec2d54fe319c24d3aa3620e7"},{"sha":"8f4a4e61695ca4ba97490089dd6a6830b1d12c50","author":{"name":"Javier Gamarra","email":"918d7d2dee923ca703641614d1b92c077d76a758@gmail.com"},"message":"LPS-96641 LPS-96641 add default config","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/8f4a4e61695ca4ba97490089dd6a6830b1d12c50"},{"sha":"7fa50f458e116b2e54cd54afd8a23f86bd50be30","author":{"name":"Brian Chan","email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com"},"message":"LPS-96641 Buy space","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/7fa50f458e116b2e54cd54afd8a23f86bd50be30"},{"sha":"5a0a8a5b679c8724dfcd51d97f08cbfc07f4c4a8","author":{"name":"Brian Chan","email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com"},"message":"LPS-96641 I don't see this used anywhere?","distinct":true,"url":"https://api.github.com/repos/gabrielwas/liferay-portal/commits/5a0a8a5b679c8724dfcd51d97f08cbfc07f4c4a8"}]}
other: {"actor":{"display_login":"liferay-continuous-integration-hu"}}