Originally posted by @markpollack in https://github.com/spring-projects/spring-ai/pull/406#discussion_r1515156700

Currently, through the continuous-integration.yml in GithubActions, we know that integration tests are conducted when there is a push to the main branch.

I am aware that integration tests involve the use of an API key, which incurs costs.

I propose configuring a process to execute

./mvnw clean package

when a PR occurs, to perform simple compilation and unit tests. This approach could be more efficient in terms of productivity.