Dear Team, I'd like to propose the addition of three new GitHub Actions workflows to enhance our CI/CD pipeline for the Apache JSPWiki project. Below are the details:
1. *Java CI Workflow*: Provides continuous integration support across multiple OS (Ubuntu, macOS) and Java versions (11, 17). It also caches Maven dependencies for optimized build times. 2. *Dependency Review Workflow*: Triggered on pull requests to review and ensure that dependencies are safe. 3. *CodeQL Workflow*: Provides continuous integration and code quality checks. These workflows are designed to automate and streamline our development process, making it more efficient. They will run on every push to the master branch and on every pull request, ensuring that our code is continuously tested and dependencies are reviewed. I've already created a pull request with these changes, which you can review here <https://github.com/apache/jspwiki/pull/299/files>. Here are the key files to be added: - CodeQL (codeql.yml) for continuous integration and code quality checks. - Dependency Review (dependency-review.yml) for dependency checks. - Java CI (maven.yml) for continuous integration across multiple OS and Java versions. I'd appreciate your thoughts and feedback on this proposal. Are there any concerns or suggestions you'd like to share? Best regards, Arturo