This repository was archived by the owner on Aug 2, 2022. It is now read-only.

Description
The automated workflow has been failing for pull requests for the last couple of months.This task is to restore the workflow to a working state. In addition, the build.gradle
file and the workflow definition file (gradle.yml
) have gotten a bit disorganized and we can take this opportunity to clean them up.
Proposed steps to repair the workflow:
- Define the correct set of steps for our build
- Checkout and build RCA, push to Maven local
- Checkout and build PA using specific RCA build (e.g. output from first step)
- Elasticsearch integration tests using Docker image from first 2 steps
- Review other targets in
build.gradle
and remove any that aren't useful to developers
- Clean, organize, and document our gradle build files according to Steps 1 and 2. All build targets should pass. To achieve this we will identify failing tests and add them to an exclusion list in
build.gradle
.
- Update our GitHub workflows to use the new build targets. This will be done concurrently with Step 3. Workflows should pass for all new PRs.
- Share our workflows with the build infrastructure team for ODFE integration testing
- Update developer documentation to explain our build and testing process.