mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 05:51:51 +08:00
CDN: always look for files in the root folder (#39092)
Signed-off-by: bergquist <carl.bergquist@gmail.com>
This commit is contained in:
@ -1491,10 +1491,6 @@ func (cfg *Cfg) GetContentDeliveryURL(prefix string) string {
|
|||||||
url := *cfg.CDNRootURL
|
url := *cfg.CDNRootURL
|
||||||
preReleaseFolder := ""
|
preReleaseFolder := ""
|
||||||
|
|
||||||
if strings.Contains(cfg.BuildVersion, "pre") || strings.Contains(cfg.BuildVersion, "alpha") {
|
|
||||||
preReleaseFolder = "pre-releases"
|
|
||||||
}
|
|
||||||
|
|
||||||
url.Path = path.Join(url.Path, prefix, preReleaseFolder, cfg.BuildVersion)
|
url.Path = path.Join(url.Path, prefix, preReleaseFolder, cfg.BuildVersion)
|
||||||
return url.String() + "/"
|
return url.String() + "/"
|
||||||
}
|
}
|
||||||
|
@ -413,8 +413,8 @@ func TestGetCDNPathWithPreReleaseVersionAndSubPath(t *testing.T) {
|
|||||||
cfg.BuildVersion = "v7.5.0-11124pre"
|
cfg.BuildVersion = "v7.5.0-11124pre"
|
||||||
cfg.CDNRootURL, err = url.Parse("http://cdn.grafana.com/sub")
|
cfg.CDNRootURL, err = url.Parse("http://cdn.grafana.com/sub")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, "http://cdn.grafana.com/sub/grafana-oss/pre-releases/v7.5.0-11124pre/", cfg.GetContentDeliveryURL("grafana-oss"))
|
require.Equal(t, "http://cdn.grafana.com/sub/grafana-oss/v7.5.0-11124pre/", cfg.GetContentDeliveryURL("grafana-oss"))
|
||||||
require.Equal(t, "http://cdn.grafana.com/sub/grafana/pre-releases/v7.5.0-11124pre/", cfg.GetContentDeliveryURL("grafana"))
|
require.Equal(t, "http://cdn.grafana.com/sub/grafana/v7.5.0-11124pre/", cfg.GetContentDeliveryURL("grafana"))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Adding a case for this in case we switch to proper semver version strings
|
// Adding a case for this in case we switch to proper semver version strings
|
||||||
@ -424,6 +424,6 @@ func TestGetCDNPathWithAlphaVersion(t *testing.T) {
|
|||||||
cfg.BuildVersion = "v7.5.0-alpha.11124"
|
cfg.BuildVersion = "v7.5.0-alpha.11124"
|
||||||
cfg.CDNRootURL, err = url.Parse("http://cdn.grafana.com")
|
cfg.CDNRootURL, err = url.Parse("http://cdn.grafana.com")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, "http://cdn.grafana.com/grafana-oss/pre-releases/v7.5.0-alpha.11124/", cfg.GetContentDeliveryURL("grafana-oss"))
|
require.Equal(t, "http://cdn.grafana.com/grafana-oss/v7.5.0-alpha.11124/", cfg.GetContentDeliveryURL("grafana-oss"))
|
||||||
require.Equal(t, "http://cdn.grafana.com/grafana/pre-releases/v7.5.0-alpha.11124/", cfg.GetContentDeliveryURL("grafana"))
|
require.Equal(t, "http://cdn.grafana.com/grafana/v7.5.0-alpha.11124/", cfg.GetContentDeliveryURL("grafana"))
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user