Skip to content

IHA: serve manifest and .ipa file from Fleet server - #34095

Merged
jahzielv merged 10 commits into
feat-in-house-appsfrom
33039-ipa-manifest
Oct 13, 2025
Merged

IHA: serve manifest and .ipa file from Fleet server#34095
jahzielv merged 10 commits into
feat-in-house-appsfrom
33039-ipa-manifest

Conversation

@jahzielv

@jahzielv jahzielv commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

Fixes #33039

Checklist for submitter

If some of the following don't apply, delete the relevant line.

Testing

  • Added/updated automated tests

  • QA'd all new/changed functionality manually

@codecov

codecov Bot commented Oct 10, 2025

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.67568% with 73 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (feat-in-house-apps@2c42ed3). Learn more about missing BASE report.

Files with missing lines Patch % Lines
server/service/software_installers.go 0.00% 55 Missing ⚠️
ee/server/service/software_installers.go 77.50% 15 Missing and 3 partials ⚠️
Additional details and impacted files
@@                  Coverage Diff                  @@
##             feat-in-house-apps   #34095   +/-   ##
=====================================================
  Coverage                      ?   64.14%           
=====================================================
  Files                         ?     2061           
  Lines                         ?   207793           
  Branches                      ?     6863           
=====================================================
  Hits                          ?   133287           
  Misses                        ?    64048           
  Partials                      ?    10458           
Flag Coverage Δ
backend 65.23% <50.67%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@jahzielv
jahzielv marked this pull request as ready for review October 10, 2025 18:38
@jahzielv
jahzielv requested a review from a team as a code owner October 10, 2025 18:38
@jahzielv jahzielv changed the title 33039 ipa manifest IHA: serve manifest and .ipa file from Fleet server Oct 13, 2025
@jahzielv
jahzielv merged commit 5ed3a00 into feat-in-house-apps Oct 13, 2025
39 checks passed
@jahzielv
jahzielv deleted the 33039-ipa-manifest branch October 13, 2025 20:37

@mna mna left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the late review, LGTM just a note about the new endpoints!

Comment thread server/service/handler.go
ne.POST("/api/fleet/orbit/enroll", enrollOrbitEndpoint, contract.EnrollOrbitRequest{})

ne.GET("/api/_version_/fleet/software/titles/{title_id:[0-9]+}/in_house_app", getInHouseAppPackageEndpoint, getInHouseAppPackageRequest{})
ne.GET("/api/_version_/fleet/software/titles/{title_id:[0-9]+}/in_house_app/manifest", getInHouseAppManifestEndpoint, getInHouseAppManifestRequest{})

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to make sure we follow-up on that, as it was not documented in the API changes, we should probably document those in the contributor API docs? And explain the authentication used?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mna yep, I think this should go in the contributor docs! Good callout.

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

Successfully merging this pull request may close these issues.

3 participants