Browse Source

Update Sophia.yml

pull/390/head
Dmitry Nefedov 2 years ago
committed by GitHub
parent
commit
a288bb9b4b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 28
      .github/workflows/Sophia.yml

28
.github/workflows/Sophia.yml

@ -29,7 +29,7 @@ jobs:
$Parameters = @{ $Parameters = @{
Uri = "https://github.com/dlwyatt/PolicyFileEditor/archive/refs/tags/$LatestPolicyFileEditorVersion.zip" Uri = "https://github.com/dlwyatt/PolicyFileEditor/archive/refs/tags/$LatestPolicyFileEditorVersion.zip"
OutFile = "$PSScriptRoot\$LatestPolicyFileEditorVersion.zip" OutFile = "Scripts\$LatestPolicyFileEditorVersion.zip"
UseBasicParsing = $true UseBasicParsing = $true
Verbose = $true Verbose = $true
} }
@ -38,19 +38,19 @@ jobs:
# Expand zip archive # Expand zip archive
$Parameters = @{ $Parameters = @{
Path = "$PSScriptRoot\$LatestPolicyFileEditorVersion.zip" Path = "$PSScriptRoot\$LatestPolicyFileEditorVersion.zip"
DestinationPath = "$PSScriptRoot" DestinationPath = "Scripts"
Force = $true Force = $true
Verbose = $true Verbose = $true
} }
Expand-Archive @Parameters Expand-Archive @Parameters
$Path = @( $Path = @(
"$PSScriptRoot\PolicyFileEditor-$LatestPolicyFileEditorVersion\DscResources", "Scripts\PolicyFileEditor-$LatestPolicyFileEditorVersion\DscResources",
"$PSScriptRoot\PolicyFileEditor-$LatestPolicyFileEditorVersion\en-US", "Scripts\PolicyFileEditor-$LatestPolicyFileEditorVersion\en-US",
"$PSScriptRoot\PolicyFileEditor-$LatestPolicyFileEditorVersion\build.psake.ps1", "Scripts\PolicyFileEditor-$LatestPolicyFileEditorVersion\build.psake.ps1",
"$PSScriptRoot\PolicyFileEditor-$LatestPolicyFileEditorVersion\LICENSE", "Scripts\PolicyFileEditor-$LatestPolicyFileEditorVersion\LICENSE",
"$PSScriptRoot\PolicyFileEditor-$LatestPolicyFileEditorVersion\PolicyFileEditor.Tests.ps1", "Scripts\PolicyFileEditor-$LatestPolicyFileEditorVersion\PolicyFileEditor.Tests.ps1",
"$PSScriptRoot\PolicyFileEditor-$LatestPolicyFileEditorVersion\README.md" "Scripts\PolicyFileEditor-$LatestPolicyFileEditorVersion\README.md"
) )
Remove-Item -Path $Path -Recurse -Force Remove-Item -Path $Path -Recurse -Force
@ -59,19 +59,19 @@ jobs:
# Download Microsoft.Windows.SDK.NET.dll & WinRT.Runtime.dll # Download Microsoft.Windows.SDK.NET.dll & WinRT.Runtime.dll
$Parameters = @{ $Parameters = @{
Uri = "https://www.nuget.org/api/v2/package/Microsoft.Windows.SDK.NET.Ref" Uri = "https://www.nuget.org/api/v2/package/Microsoft.Windows.SDK.NET.Ref"
OutFile = "$PSScriptRoot\microsoft.windows.sdk.net.ref.nupkg" OutFile = "Scripts\microsoft.windows.sdk.net.ref.nupkg"
UseBasicParsing = $true UseBasicParsing = $true
} }
Invoke-RestMethod @Parameters Invoke-RestMethod @Parameters
# Rename archive to able to expand it # Rename archive to able to expand it
Rename-Item -Path "$PSScriptRoot\microsoft.windows.sdk.net.ref.nupkg" -NewName "$PSScriptRoot\microsoft.windows.sdk.net.ref.zip" -Force Rename-Item -Path "Scripts\microsoft.windows.sdk.net.ref.nupkg" -NewName "$PSScriptRoot\microsoft.windows.sdk.net.ref.zip" -Force
# Extract Microsoft.Windows.SDK.NET.dll & WinRT.Runtime.dll from archive # Extract Microsoft.Windows.SDK.NET.dll & WinRT.Runtime.dll from archive
Add-Type -Assembly System.IO.Compression.FileSystem Add-Type -Assembly System.IO.Compression.FileSystem
$ZIP = [IO.Compression.ZipFile]::OpenRead("$PSScriptRoot\microsoft.windows.sdk.net.ref.zip") $ZIP = [IO.Compression.ZipFile]::OpenRead("Scripts\microsoft.windows.sdk.net.ref.zip")
$Entries = $ZIP.Entries | Where-Object -FilterScript {($_.FullName -eq "lib/Microsoft.Windows.SDK.NET.dll") -or ($_.FullName -eq "lib/WinRT.Runtime.dll")} $Entries = $ZIP.Entries | Where-Object -FilterScript {($_.FullName -eq "lib/Microsoft.Windows.SDK.NET.dll") -or ($_.FullName -eq "lib/WinRT.Runtime.dll")}
$Entries | ForEach-Object -Process {[IO.Compression.ZipFileExtensions]::ExtractToFile($_, "$PSScriptRoot\$($_.Name)", $true)} $Entries | ForEach-Object -Process {[IO.Compression.ZipFileExtensions]::ExtractToFile($_, "Scripts\$($_.Name)", $true)}
$ZIP.Dispose() $ZIP.Dispose()
- name: Sophia Script for Windows 10 - name: Sophia Script for Windows 10
@ -120,7 +120,7 @@ jobs:
New-Item -Path "Sophia Script for Windows 10 PowerShell 7 v$LatestRelease\bin" -ItemType Directory -Force New-Item -Path "Sophia Script for Windows 10 PowerShell 7 v$LatestRelease\bin" -ItemType Directory -Force
$Parameters = @{ $Parameters = @{
Path = @("$PSScriptRoot\PolicyFileEditor", "$PSScriptRoot\WinRT.Runtime.dll", "$PSScriptRoot\Microsoft.Windows.SDK.NET.dll") Path = @("Scripts\PolicyFileEditor", "Scripts\WinRT.Runtime.dll", "Scripts\Microsoft.Windows.SDK.NET.dll")
Destination = "Sophia Script for Windows 10 PowerShell 7 v$LatestRelease\bin" Destination = "Sophia Script for Windows 10 PowerShell 7 v$LatestRelease\bin"
Recurse = $true Recurse = $true
Force = $true Force = $true
@ -253,7 +253,7 @@ jobs:
New-Item -Path "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease\bin" -ItemType Directory -Force New-Item -Path "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease\bin" -ItemType Directory -Force
$Parameters = @{ $Parameters = @{
Path = @("$PSScriptRoot\PolicyFileEditor", "$PSScriptRoot\WinRT.Runtime.dll", "$PSScriptRoot\Microsoft.Windows.SDK.NET.dll") Path = @("Scripts\PolicyFileEditor", "Scripts\WinRT.Runtime.dll", "Scripts\Microsoft.Windows.SDK.NET.dll")
Destination = "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease\bin" Destination = "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease\bin"
Recurse = $true Recurse = $true
Force = $true Force = $true

Loading…
Cancel
Save