For more information, see the Maven Getting Started Guide in the Maven documentation. We recommend that you have a basic understanding of Java and the Maven framework. You should be familiar with YAML and the syntax for GitHub Actions. For a list of software and the pre-installed versions for JDK and Maven, see ' Specifications for GitHub-hosted runners'. GitHub-hosted runners have a tools cache with pre-installed software, which includes Java Development Kits (JDKs) and Maven.
You can extend your CI workflow to cache files and upload artifacts from a workflow run. The workflow you create will allow you to see when commits to a pull request cause build or test failures against your default branch this approach can help ensure that your code is always healthy. This guide shows you how to create a workflow that performs continuous integration (CI) for your Java project using the Maven software project management tool.