I think this is a great initiative. We can start with automating steps in the below doc using GitHub workflows.
https://docs.google.com/document/d/1Gg2jfGQOCc3WlGZg1YnjjsTV8p9Ybeb0naq7Zjyx7b4/edit?usp=sharing On Wed, Nov 8, 2023 at 10:58 AM Nuwan Jayawardene <nsga...@gmail.com> wrote: > Hi Roshen, > happy to help out in any way esp. with points 1 and 2. > > Kind regards > > > On Tue, Nov 7, 2023 at 10:27 PM Rosen Silva <ros...@wso2.com.invalid> > wrote: > >> Hi All, >> >> I hope this email finds you well. I wanted to initiate a discussion >> regarding the improvement of our release process for Apache Synapse[1 >> <https://synapse.apache.org/dev/release-process.html>]. I believe that >> by working together, we can streamline the release process, make it more >> efficient, and ensure the highest quality for our releases. >> >> The purpose of this email is to gather your thoughts, ideas, and feedback >> on this matter. Below is a summary of the key points we have identified for >> potential improvement: >> >> 1. *Automation with GitHub Actions:* Consider implementing GitHub >> Actions to automate various aspects of the release process, reducing manual >> effort and minimizing errors. >> >> 2. *Continuous Integration (CI):* Strengthen our use of CI tools to >> ensure that code changes are continuously built and tested to catch issues >> early. >> >> 3. *Secure Key Management:* Enhance the management of GPG keys for >> signing releases, including secure and possibly automated key handling. >> >> 4. *Automated Staging Repository Management:* Automate the opening, >> closing, and dropping of staging repositories in our repository manager to >> ensure consistency and reduce manual errors. >> >> 5. *Compliance with Best Practices:* Continuously review and update our >> release process to align with best practices for open-source projects and >> Apache Software Foundation requirements. >> >> I invite you to share your thoughts, ideas, and any additional areas you >> believe we should focus on for the improvement of our release process. Your >> feedback is invaluable, and this discussion will help shape the future of >> our release process. >> >> Please reply to this email with your comments, suggestions, or any >> insights you might have. Let's work together to make the Apache Synapse >> release process more efficient, reliable, and user-friendly. >> >> Thank you for your contributions and commitment to the success of Apache >> Synapse. >> >> [1] https://synapse.apache.org/dev/release-process.html >> >> Best regards, >> >> -- >> >> *Rosen Silva* >> Associate Technical Lead - WSO2 >> >> Email: ros...@wso2.com >> Mobile: +94770677418 >> Web: https://wso2.com/ >> > > > -- > *Nuwan Jayawardene* > https://www.linkedin.com/m/in/nuwanjaya > >