De packager compileert met de gepinde ISCC, niet met een toevallige shim #1601
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1601
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/pin-iscc-path"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Het rc2-log betrapte een omzeilde pin: de job installeerde en verifieerde Inno Setup 7.1.0, waarna de packager compileerde met
/c/ProgramData/Chocolatey/bin/iscc— een ongepinde 6.7.1 die op het runner-image blijkt te staan.find_isccprobeertcommand -v isccvóór de zoekpaden, dus de pin was decoratie.Reparatie: de installatiestap zoekt na afloop de zojuist geïnstalleerde ISCC op, toetst
ProductVersiontegen de pin (fail-closed), en geeft het pad viaGITHUB_ENValsOCIDECK_ISCCdoor. De packager normaliseert dat Windows-pad metcygpath.Poort: export én de
StartsWith-vergelijking gepind; twee mutaties, twee betrapt (waaronder één die een te losse regex ving).make check-static+check-registrationsgroen; wijziging raakt geen lib-code.Na de merge:
v0.4.7-rc3naar de spiegel om op de echte runner te bewijzen dat de compileregel nu de gepinde 7.1.0 noemt.