Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Leverage build cache to accelerate development and test cycles #482

Open
6 tasks
csun-cpointe opened this issue Nov 21, 2024 · 0 comments
Open
6 tasks
Labels
enhancement New feature or request

Comments

@csun-cpointe
Copy link
Contributor

csun-cpointe commented Nov 21, 2024

Description

Currently, when creating downstream project with cache, after resolving all Manual Actions, we will need to build without cache one more time to make sure the -spark-worker-docker modules' target are built with correct files because for each build, the target folder will be removed for the maven clean phase but the executions that copy over artifacts/resources don't run with cache anymore since there is no change in the module. Thus, we need to build without cache once last time before project is ready for deployment. The same issue happens when we make changes so we need to rebuild the project without cache. This will slow down our turnaround time.

This ticket is to address that issue and also, enable docker build in the maven build.

DOD (Draft)

Acceptance criteria required to realize the requested feature

  • Fix the docker module incorrect built target issue
  • Enable build cache for deployment
  • Enable docker image build for ArgoCD
  • Remove the Manual Action for the docker_build() and local_resource() in the Tiltfile?
  • Enable Habushu mono repo for downstream project?
  • Habushu for multiple repo?

Test Strategy/Script

How will this feature be verified?

References/Additional Context

A clear and concise description of any alternative solutions or features you've considered.
Add any other context, links, or screenshots about the feature request here.

@csun-cpointe csun-cpointe added the enhancement New feature or request label Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant