diff --git a/changes/42751-r2-fma b/changes/42751-r2-fma new file mode 100644 index 0000000000..6d9c719006 --- /dev/null +++ b/changes/42751-r2-fma @@ -0,0 +1 @@ +* Switched Fleet-maintained apps serving location from GitHub to https://maintained-apps.fleetdm.com/manifests. If you limit outbound Fleet server traffic, make sure it can access the new FMA manifests location. diff --git a/server/mdm/maintainedapps/sync.go b/server/mdm/maintainedapps/sync.go index 4e338cc3f6..af6b91e376 100644 --- a/server/mdm/maintainedapps/sync.go +++ b/server/mdm/maintainedapps/sync.go @@ -29,7 +29,7 @@ type AppsList struct { Apps []appListing `json:"apps"` } -const fmaOutputsBase = "https://raw.githubusercontent.com/fleetdm/fleet/refs/heads/main/ee/maintained-apps/outputs" +const fmaOutputsBase = "https://maintained-apps.fleetdm.com/manifests" // Refresh fetches the latest information about maintained apps from FMA's // apps list on GitHub and updates the Fleet database with the new information. diff --git a/server/service/integration_enterprise_test.go b/server/service/integration_enterprise_test.go index d75f7b652c..975a41e0a8 100644 --- a/server/service/integration_enterprise_test.go +++ b/server/service/integration_enterprise_test.go @@ -14127,7 +14127,7 @@ func (s *integrationEnterpriseTestSuite) TestBatchSetSoftwareInstallers() { defer manifestServer.Close() mockTransport = &mockRoundTripper{ mockServer: manifestServer.URL, - origBaseURL: "https://raw.githubusercontent.com", + origBaseURL: "https://maintained-apps.fleetdm.com", next: http.DefaultTransport, } http.DefaultTransport = mockTransport @@ -20632,7 +20632,7 @@ func (s *integrationEnterpriseTestSuite) TestUpgradeCodesFromMaintainedApps() { mockTransport := &mockRoundTripper{ mockServer: manifestServer.URL, - origBaseURL: "https://raw.githubusercontent.com", + origBaseURL: "https://maintained-apps.fleetdm.com", next: http.DefaultTransport, } http.DefaultTransport = mockTransport