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

[Incremental build] Onboard incremental build from Python workflow to jenkins CI. #4292

Closed
Tracked by #3922
zelinh opened this issue Dec 15, 2023 · 2 comments
Closed
Tracked by #3922
Assignees
Labels
enhancement New Enhancement good first issue Good for newcomers

Comments

@zelinh
Copy link
Member

zelinh commented Dec 15, 2023

This is a sub-issue from #3922

Once we have completed the feature implementation for incremental build on Python workflow, we can onboard it to Jenkins workflow.

The python workflow assume we have builds folder inside the repository directory for the architecture type that we are incrementally building.

For this issue, to onboard to Jenkins, in jenkins workflow, we have to fulfill these requirements:

  • Download the builds folder of previous build from CI S3 bucket.
  • Set up the Maven local for OpenSearch plugins.
  • Enable the parameter of --incremental in the distribution-build Jenkins jobs.

Acceptance Critieria:

  • The Jenkins build job will run with incremental argument.
  • The Jenkins build job will keep the rest of its functionalities except for building these specific incremental components.
  • The Jenkins build job will set incremental parameter as true by default so it could significantly reduce build time.
@github-actions github-actions bot added the untriaged Issues that have not yet been triaged label Dec 15, 2023
@zelinh zelinh changed the title Onboard incremental build from Python workflow to jenkins CI. [Incremental build] Onboard incremental build from Python workflow to jenkins CI. Dec 15, 2023
@prudhvigodithi
Copy link
Member

prudhvigodithi commented Dec 19, 2023

[Untraige]
Thanks @zelinh the Acceptance Critieria looks clear, please post a comment on the status of this issue.
Adding @gaiksaya @Divyaasm

@zelinh
Copy link
Member Author

zelinh commented Jan 30, 2024

The onboarding process is completed and we have run several Jenkins jobs to make sure it's working properly. We will enable the incremental build as default later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New Enhancement good first issue Good for newcomers
Projects
Development

No branches or pull requests

2 participants