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

Ingest Fleet app library metadata from Homebrew Cask API #21773

Closed
7 of 8 tasks
lukeheath opened this issue Sep 3, 2024 · 2 comments
Closed
7 of 8 tasks

Ingest Fleet app library metadata from Homebrew Cask API #21773

lukeheath opened this issue Sep 3, 2024 · 2 comments
Assignees
Labels
~backend Backend-related issue. #g-mdm MDM product group P2 Prioritize as urgent :release Ready to write code. Scheduled in a release. See "Making changes" in handbook. ~sub-task A technical sub-task that is part of a story. (Not QA'd. Not estimated.)
Milestone

Comments

@lukeheath
Copy link
Member

lukeheath commented Sep 3, 2024

We will support 20 apps on launch. Each app has its own API call, for example: https://formulae.brew.sh/api/cask/1password.json

  1. 1. Create a worker process that runs on Fleet server start, and on daily scheduled cron.
  2. 2. Worker process hits all 20 API endpoints and performs ETL to push into Fleet database, in a new table.
  3. Creates scripts based on cask contents. will be done as part of Upload of .dmg and .zip files as part of Fleet-maintained apps workflow #20315, as it already covered dmg and zip, leaving only pkg and it's in the same section of code, makes more sense to tackle that feature as a whole instead.
  4. 4. We are only going to support "latest" versions on this iteration.
@lukeheath lukeheath added the :product Product Design department (shows up on 🦢 Drafting board) label Sep 3, 2024
@lukeheath lukeheath changed the title Ingest Homebrew Casks to populate app library Ingest Fleet app library metadata from Homebrew Cask API Sep 3, 2024
@lukeheath lukeheath added ~backend Backend-related issue. #g-mdm MDM product group ~sub-task A technical sub-task that is part of a story. (Not QA'd. Not estimated.) P2 Prioritize as urgent labels Sep 3, 2024
@georgekarrv
Copy link
Member

@georgekarrv georgekarrv added :release Ready to write code. Scheduled in a release. See "Making changes" in handbook. and removed :product Product Design department (shows up on 🦢 Drafting board) labels Sep 4, 2024
@lukeheath lukeheath added this to the 4.57.0-tentative milestone Sep 5, 2024
@mna mna self-assigned this Sep 9, 2024
@fleet-release
Copy link
Contributor

Homebrew Cask API,
Efficiently organizes,
Fleet evolves with grace.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~backend Backend-related issue. #g-mdm MDM product group P2 Prioritize as urgent :release Ready to write code. Scheduled in a release. See "Making changes" in handbook. ~sub-task A technical sub-task that is part of a story. (Not QA'd. Not estimated.)
Projects
None yet
Development

No branches or pull requests

4 participants