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

Set up an automated process to upload generated debug symbols to a designated storage location. #21736

Closed
4 tasks done
Tracked by #9913
Dwordcito opened this issue Feb 5, 2024 · 5 comments
Closed
4 tasks done
Tracked by #9913
Assignees
Labels
level/task type/enhancement New feature or request

Comments

@Dwordcito
Copy link
Member

Dwordcito commented Feb 5, 2024

Related issue
#187
#22080
https://github.com/wazuh/wazuh-jenkins/issues/6200

Description

This issue aims to automate the upload process to a designated location (development/wazuh/x.y/main/packages, see https://github.com/wazuh/wazuh-jenkins/issues/6200#issuecomment-1977510703)** of the debug symbols generated on the package generation process of DEB, RPM, Windows, and macOS platforms, both for the agent and for the manager packages (when applicable).

It must also be considered auto-deletion policies for packages to be applied to debug symbols.

Goals

For every platform, these goals must be achieved:

  • Modify the package upload process workflows to accommodate the upload of its related debug symbols to the designated location (development/wazuh/x.y/main/packages, see https://github.com/wazuh/wazuh-jenkins/issues/6200#issuecomment-1977510703).
  • Uploaded symbols should be securely stored and easily accessible for debugging purposes.
  • Analyze and modify accordingly the auto-deletion process to comply with auto-deletion policies (TBD by management)
  • Test & verify that these behaviors are satisfied

Plan:

DoD

For every platform (RPM, DEB, Windows & macOS):

  • Debug symbols associated with their corresponding binary are automatically uploaded to their designated location.
  • Auto-deletion policies are considered and implemented
  • Verification of proper behavior is performed

Approval
DRI Name: @ncvicchi
Objective: Generate debug symbols

@ncvicchi
Copy link
Member

ncvicchi commented Apr 15, 2024

This issue will stay blocked until managment informs which should be the storage location for every debug symbol associated with a package.

@Dwordcito
Copy link
Member Author

@ncvicchi check the notes for the definition.

@ncvicchi
Copy link
Member

@ncvicchi check the notes for the definition.

I will update the description with them. Thanks!

@ncvicchi
Copy link
Member

Blocked by #22947

@ncvicchi
Copy link
Member

Moved ETA to 08/05 based on Adapt agent package generation workflows with VPN and allocator module ETA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level/task type/enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

5 participants