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

Provide brew (or other installer) packages for installing the the cli and tui #33

Open
1 of 2 tasks
devraj opened this issue Apr 14, 2024 · 2 comments
Open
1 of 2 tasks
Assignees
Milestone

Comments

@devraj
Copy link
Member

devraj commented Apr 14, 2024

Is your feature request related to a problem? Please describe.
Since the expansion of the scope of the project to provide a cli and tui we should consider providing packages for users to conveniently install and use the applications without having to worry about the rest client package.

Describe the solution you'd like
Research which package managers we should support across operating systems (please update this list as ones are considered):

  • [brew] under macOS
  • Docker container (cross platform) published via ghcr

This could be one where we can enlist community contributors (give the variety of package managers across operating systems) to help with managing the packages.

Describe alternatives you've considered
NA

Additional context
NA

@devraj devraj self-assigned this Apr 14, 2024
@devraj devraj added this to the beta-1 milestone Apr 14, 2024
@devraj devraj modified the milestones: beta-1, 1.0 May 1, 2024
@devraj
Copy link
Member Author

devraj commented Jun 29, 2024

Follow homebrew-tap for commits to manage our brew Formula.

devraj added a commit that referenced this issue Jul 30, 2024
initial thoughts on how i can run the cli and tui in a container
this goes in line with publishing brew packages

refs #33
devraj added a commit that referenced this issue Jul 30, 2024
the build was broken because the package wasn't being build
and installed in the container, this fixes the issue, we
must now refactor this to a two phase build to ensure
nothing we don't need gets left behind in the container

refs #33
@devraj
Copy link
Member Author

devraj commented Jul 30, 2024

A basic containerised version of the cli is working in 9e10ce8, from here we should:

  • use this as a template for the tui and the cli
  • publish packages for both the utilities
  • document what we provide and how to run things via docker
  • add this to the build phase to be published when pypi packages are

Note we will need to pass the environment variables for the API Key for the utilities to function properly

devraj added a commit that referenced this issue Aug 9, 2024
i have cleaned up the dockerfile for the cli, don't see the point
of a multistage image until the size or something else poses t
to be a problem, please file or reopen #33 if this is a problem
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant