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

Complete Missing Formulas in Fleet Repository #42

Open
DiegoDev2 opened this issue Oct 28, 2024 · 0 comments
Open

Complete Missing Formulas in Fleet Repository #42

DiegoDev2 opened this issue Oct 28, 2024 · 0 comments
Labels
good first issue 🛠 Good for newcomers help wanted 🟥 Extra attention is needed

Comments

@DiegoDev2
Copy link
Owner

Description:

Currently, the Fleet repository lacks several formulas for tools listed in the documentation, limiting the functionality of the package manager. This issue focuses on creating and completing the missing formulas to ensure that all specified tools are available for installation and uninstallation within Fleet's CLI.

Objective:

Develop the missing formulas, enabling Fleet to manage the full range of specified tools.

Requirements:

  • Create individual formula files for each tool, following the current structure and format in the formulas/ directory.
  • Ensure each formula includes an installation function and, if applicable, an uninstallation function.
  • Use curl to download binaries where required, and handle any additional installation steps per OS.
  • Include a check to verify if the tool is already installed before proceeding.

Acceptance Criteria:

  1. Each formula should be located in Fleet/formulas/[tool_name].go.
  2. All formulas should meet installation requirements for macOS, and, where possible, provide compatibility with Linux.
  3. Functions should integrate with the CLI so that the command Fleet install [package] successfully triggers the installation flow.

Suggested Steps to Complete the Issue:

  1. Review the documentation file to verify the list of tools that need formulas.
  2. Develop each formula file according to the structure of existing formulas.
  3. Test each formula with the Fleet install [package] command to confirm proper functionality.
  4. Submit a PR once all formulas are completed and verified.

Priority: High

Type: Feature Enhancement

Additional Notes:

Any challenges or questions related to the configuration and functionality of a specific formula should be noted in this issue. Unit testing is recommended to ensure that each formula adheres to the expected install/uninstall flow.

@DiegoDev2 DiegoDev2 added help wanted 🟥 Extra attention is needed good first issue 🛠 Good for newcomers labels Oct 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue 🛠 Good for newcomers help wanted 🟥 Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant