Validated script on Windows

This commit is contained in:
Evan Simkowitz
2024-11-21 19:48:05 -08:00
parent fd1032aec8
commit 13fcf8a367
4 changed files with 21 additions and 16 deletions
+3 -12
View File
@@ -58,16 +58,7 @@ jobs:
if: steps.update.outputs.UpdateStatus == 'Update Available'
- name: Commit Updated nuspec
run: |
$HEAD = $(git rev-parse HEAD)
$NUSPEC_B64 = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes([System.IO.File]::ReadAllText('wave\wave.nuspec')))
$CHOCLATEY_B64 = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes([System.IO.File]::ReadAllText('wave\chocolateyinstall.ps1')))
gh api graphql -f query='
mutation createCommit {
createCommitOnBranch(input: {branch: {repositoryNameWithOwner: "wavetermdev/chocolatey", branchName: "main"}, message: {headline: "Update hello.txt"}, fileChanges: {additions: [{path: "wave/wave.nuspec", contents: "$($NUSPEC_B64)"},{path: "wave/tools/chocolateyinstall.ps1", contents:"$($CHOCOLATEY_B64)"}]}, expectedHeadOid: "$($HEAD)"}) {
commit {
url
}
}
}'
run: scripts\Commit-Update.ps1
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
shell: pwsh
+14
View File
@@ -0,0 +1,14 @@
$HEAD = $(git rev-parse HEAD)
$NUSPEC_B64 = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes([System.IO.File]::ReadAllText('wave\wave.nuspec')))
$CHOCOLATEY_B64 = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes([System.IO.File]::ReadAllText('wave\tools\chocolateyinstall.ps1')))
$QUERY = @"
mutation createCommit {
createCommitOnBranch(input: {branch: {repositoryNameWithOwner: "wavetermdev/chocolatey", branchName: "main"}, message: {headline: "Update hello.txt"}, fileChanges: {additions: [{path: "wave/wave.nuspec", contents: "$NUSPEC_B64"},{path: "wave/tools/chocolateyinstall.ps1", contents:"$CHOCOLATEY_B64"}]}, expectedHeadOid: "$HEAD"}) {
commit {
url
}
}
}
"@
gh api graphql -f query=$QUERY
+3 -3
View File
@@ -1,6 +1,6 @@
$ErrorActionPreference = 'Stop'
$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$url64 = 'https://dl.waveterm.dev/releases-w2/Wave-win32-x64-0.8.12.msi'
$url64 = 'https://dl.waveterm.dev/releases-w2/Wave-win32-x64-0.9.3.msi'
$packageArgs = @{
packageName = $env:ChocolateyPackageName
unzipLocation = $toolsDir
@@ -8,10 +8,10 @@ $packageArgs = @{
url64bit = $url64
softwareName = 'Wave'
checksum64 = '064194834A092496B9BB3CED219C683F47A05E68A5E3F180C56C33A4FBB6CA6F02945E5812756E4B6004BF139946D2D07B0674DBEC883D2351AFEFF991680374'
checksum64 = '7b2802a8a2b86bae9dd973114435883cdb5dea4986c2804892be997e64c3d35b058a054adde57be5bacfe544583f35cff84df24f70e3c9e5b2b03d880d376b5c'
checksumType64= 'sha512'
silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`""
validExitCodes= @(0, 3010, 1641)
}
Install-ChocolateyPackage @packageArgs
Install-ChocolateyPackage @packageArgs
+1 -1
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
<metadata><id>wave</id>
<version>0.8.12</version>
<version>0.9.3</version>
<title>Wave Terminal</title>
<authors>Command Line Inc</authors>
<projectUrl>https://www.waveterm.dev</projectUrl>