jdaugherty opened a new issue, #15326:
URL: https://github.com/apache/grails-core/issues/15326

   ### Issue description
   
   The Grails documentation does a great job on how to create a plugin, but 
after the upgrade to Grails 7 we have learned several best practices.  These 
practices should be added to the documentation. 
   
   Some topics that need included: 
   1. Build: Using a multiproject build to separate example/test code from 
plugin code
   2. Continuous Builds: Adopting CI via GitHub actions 
(https://github.com/apache/grails-github-actions)
   3. Publishing: Publishing configuration 
(https://github.com/apache/grails-gradle-publish)
   4. Init: Publishing a github template for getting started
   5. Documentation: How to publish documentation 
   6. Development: Easy environment configuration by adopting sdkman
   7. Licensing: Ensuring licensing is clear and recommending the ASF license 
by default
   8. Build: Gradle multiproject design using composition instead of if/else in 
the root of the project
   9. Discoverability: Adding the plugin to our index of plugins 
(https://github.com/apache/grails-plugins-metadata) 
   10. Advanced Design: when to include the Grails Plugin Gradle Plugin and 
went to not. 
   11. Testing: testing approaches and how to ensure the project is maintained 
longer term.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to