mirror of https://github.com/helm/helm
Signed-off-by: Rahul Somasundaram <ssrahul96@gmail.com>pull/10237/head
parent
932d2a98a2
commit
11b395e170
@ -0,0 +1,31 @@
|
||||
if (![string]::IsNullOrEmpty(${Env:CIRCLE_PR_NUMBER})) {
|
||||
Write-Host "Skipping deploy step; as this is a PR"
|
||||
exit;
|
||||
}
|
||||
|
||||
if (![string]::IsNullOrEmpty(${Env:CIRCLE_TAG})) {
|
||||
$ci_version = ${Env:CIRCLE_TAG}
|
||||
}
|
||||
elseif ( ${Env:CIRCLE_BRANCH} -eq "main" ) {
|
||||
$ci_version = "canary"
|
||||
}
|
||||
else {
|
||||
Write-Host "Skipping deploy step; this is neither a releasable branch or a tag"
|
||||
exit;
|
||||
}
|
||||
|
||||
Invoke-WebRequest -Uri https://jrsoftware.org/download.php/is.exe -OutFile inno.exe
|
||||
|
||||
$process = Start-Process -FilePath .\inno.exe -ArgumentList "/VERYSILENT", "/NORESTART" -NoNewWindow -PassThru -Wait
|
||||
|
||||
$process.WaitForExit()
|
||||
|
||||
Write-Host "Inno installer exit code : " $process.ExitCode
|
||||
|
||||
Write-Host "App Version : " $ci_version
|
||||
|
||||
$process = Start-Process -FilePath ${Env:ProgramFiles(x86)}"\Inno Setup 6\ISCC.exe" -ArgumentList "helm_installer.iss", "/DVersion=$ci_version" -NoNewWindow -PassThru -Wait
|
||||
|
||||
$process.WaitForExit()
|
||||
|
||||
Write-Host "Inno Compiler exit code : " $process.ExitCode
|
@ -0,0 +1,34 @@
|
||||
[Setup]
|
||||
AppName=Helm
|
||||
AppVersion={#Version}
|
||||
DefaultDirName={autopf}\Helm
|
||||
DefaultGroupName=Helm
|
||||
PrivilegesRequired=lowest
|
||||
AppPublisher=Helm
|
||||
AppPublisherURL=https://helm.sh
|
||||
AppSupportURL=https://github.com/helm/helm
|
||||
LicenseFile="windows-amd64\LICENSE"
|
||||
OutputBaseFilename=helm_installer_win64
|
||||
|
||||
[Files]
|
||||
Source: "windows-amd64\*" ; DestDir: "{app}\bin";
|
||||
|
||||
[Registry]
|
||||
Root: "HKCU"; Subkey: "Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "{olddata};{app}\bin"; Check: NeedsAddPathHKCU(ExpandConstant('{app}\bin'))
|
||||
|
||||
[Code]
|
||||
function NeedsAddPathHKCU(Param: string): boolean;
|
||||
var
|
||||
OrigPath: string;
|
||||
begin
|
||||
if not RegQueryStringValue(HKEY_CURRENT_USER,
|
||||
'Environment',
|
||||
'Path', OrigPath)
|
||||
then begin
|
||||
Result := True;
|
||||
exit;
|
||||
end;
|
||||
// look for the path with leading and trailing semicolon
|
||||
// Pos() returns 0 if not found
|
||||
Result := Pos(';' + Param + ';', ';' + OrigPath + ';') = 0;
|
||||
end;
|
Loading…
Reference in new issue