forgeversion: make version set after release a warning

Let's make parsing a bit more resilient.
This commit is contained in:
Maxwell G 2024-04-07 04:09:39 +00:00
commit 9e9ff33b6e
Signed by: gotmax23
GPG key ID: F79E4E25E8C661F8
2 changed files with 3 additions and 4 deletions

View file

@ -113,7 +113,7 @@ end
-- Release uses %dist and %distprefix, so we need to make sure it's not used before
if util.is_defined("release") then
rpm.expand(
"%{error:'Version: %%forgeversion' must be invoked before setting Release.}"
"%{warn:'Version: %%forgeversion' must be invoked before setting Release.}"
)
end
\

View file

@ -488,9 +488,8 @@ cases:
defines:
version: "1.0.0"
release: "0"
evals:
- "%{forgeversion}"
should_fail: true
expected:
forgeversion: "1.0.0"
stderr_contains: "'Version: %forgeversion' must be invoked before setting Release."
- id: unit_forge_version