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

Setup DEB Build Workflow for Wazuh Agent #138

Open
6 tasks
vikman90 opened this issue Sep 11, 2024 · 0 comments
Open
6 tasks

Setup DEB Build Workflow for Wazuh Agent #138

vikman90 opened this issue Sep 11, 2024 · 0 comments
Labels
level/subtask Subtask issue phase/mvp Minimum Viable Product type/enhancement Enhancement issue

Comments

@vikman90
Copy link
Member

vikman90 commented Sep 11, 2024

Parent Issue:

Description

This issue focuses on creating a GitHub Actions workflow to automate the building of DEB packages for the Wazuh agent on Debian 7 or a similar Debian-based distribution. The workflow will target amd64 and aarch64 architectures, ensuring consistent packaging across both platforms.

Requirements

  • Configure GitHub Actions to build DEB packages on Debian 7.
  • Set up the environment for DEB package creation using tools like dpkg-buildpackage and debhelper.
  • Build the Wazuh agent targeting amd64 and aarch64.
  • Ensure the workflow generates .deb files and stores them as artifacts for download.

Tasks

  • Create a GitHub Actions workflow YAML file for the DEB build process.
  • Install necessary dependencies for building DEB packages.
  • Implement the build steps to create DEB packages for both target architectures.
  • Ensure .deb files are generated and stored in the Amazon S3 bucket.
  • Configure the workflows to trigger automatically on GitHub events like pull requests or merges to the main branch.
  • Include a manual trigger option for rebuilding the packages on-demand.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level/subtask Subtask issue phase/mvp Minimum Viable Product type/enhancement Enhancement issue
Projects
None yet
Development

No branches or pull requests

1 participant