ci: Only allow spec links with version as whole path segment
This commit is contained in:
parent
e97e46e623
commit
e0f373ec74
@ -123,7 +123,7 @@ fn check_whitelist(links: &[SpecLink]) -> Result<()> {
|
|||||||
for link in links {
|
for link in links {
|
||||||
let url_without_prefix = &link.url[URL_PREFIX.len()..];
|
let url_without_prefix = &link.url[URL_PREFIX.len()..];
|
||||||
|
|
||||||
if url_without_prefix.starts_with(OLD_VERSION) {
|
if url_without_prefix.starts_with(&format!("{OLD_VERSION}/")) {
|
||||||
// Only old spec links in the whitelist are allowed.
|
// Only old spec links in the whitelist are allowed.
|
||||||
if !OLD_URL_WHITELIST.contains(&link.url.as_str()) {
|
if !OLD_URL_WHITELIST.contains(&link.url.as_str()) {
|
||||||
err_nb += 1;
|
err_nb += 1;
|
||||||
@ -131,7 +131,7 @@ fn check_whitelist(links: &[SpecLink]) -> Result<()> {
|
|||||||
}
|
}
|
||||||
} else if !NEW_VERSION_WHITELIST
|
} else if !NEW_VERSION_WHITELIST
|
||||||
.iter()
|
.iter()
|
||||||
.any(|version| url_without_prefix.starts_with(version))
|
.any(|version| url_without_prefix.starts_with(&format!("{version}/")))
|
||||||
{
|
{
|
||||||
err_nb += 1;
|
err_nb += 1;
|
||||||
print_link_err("New spec link with wrong version", link);
|
print_link_err("New spec link with wrong version", link);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user