File tree Expand file tree Collapse file tree 5 files changed +16
-8
lines changed
Expand file tree Collapse file tree 5 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -216,7 +216,7 @@ function InvokeActionModule {
216216 " ### $ ( $scriptFile.Fullname -replace [Regex ]::Escape($env: GITHUB_WORKSPACE )) " |
217217 Out-File - Append - FilePath $env: GITHUB_STEP_SUMMARY
218218 }
219- $scriptCmd = $ExecutionContext.SessionState.InvokeCommand.GetCommand ($scriptFile.FullName , ' ExternalScript' )
219+ $scriptCmd = $ExecutionContext.SessionState.InvokeCommand.GetCommand ($scriptFile.FullName , ' ExternalScript' )
220220 foreach ($requiredModule in $CommandInfo.ScriptBlock.Ast.ScriptRequirements.RequiredModules ) {
221221 if ($requiredModule.Name -and
222222 (-not $requiredModule.MaximumVersion ) -and
@@ -225,10 +225,12 @@ function InvokeActionModule {
225225 InstallActionModule $requiredModule.Name
226226 }
227227 }
228+ Push-Location $scriptFile.Directory.Fullname
228229 $scriptFileOutputs = . $scriptCmd
229230 $scriptFileOutputs |
230231 . ProcessOutput |
231232 Out-Host
233+ Pop-Location
232234 }
233235
234236 $MyScriptFilesTook = [Datetime ]::Now - $MyScriptFilesStart
Original file line number Diff line number Diff line change 1+ # requires -Module PSDevOps
2+ Import-BuildStep - SourcePath (
3+ Join-Path $PSScriptRoot ' GitHub'
4+ ) - BuildSystem GitHubAction
5+
6+ $PSScriptRoot | Split-Path | Push-Location
7+
8+ New-GitHubAction - Name " TurtlePower" - Description ' Turtles in a PowerShell' - Action TurtleAction - Icon chevron- right - OutputPath .\action.yml
9+
10+ Pop-Location
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -308,7 +308,7 @@ runs:
308308 "### $($scriptFile.Fullname -replace [Regex]::Escape($env:GITHUB_WORKSPACE))" |
309309 Out-File -Append -FilePath $env:GITHUB_STEP_SUMMARY
310310 }
311- $scriptCmd = $ExecutionContext.SessionState.InvokeCommand.GetCommand($scriptFile.FullName, 'ExternalScript')
311+ $scriptCmd = $ExecutionContext.SessionState.InvokeCommand.GetCommand($scriptFile.FullName, 'ExternalScript')
312312 foreach ($requiredModule in $CommandInfo.ScriptBlock.Ast.ScriptRequirements.RequiredModules) {
313313 if ($requiredModule.Name -and
314314 (-not $requiredModule.MaximumVersion) -and
@@ -317,10 +317,12 @@ runs:
317317 InstallActionModule $requiredModule.Name
318318 }
319319 }
320+ Push-Location $scriptFile.Directory.Fullname
320321 $scriptFileOutputs = . $scriptCmd
321322 $scriptFileOutputs |
322323 . ProcessOutput |
323324 Out-Host
325+ Pop-Location
324326 }
325327
326328 $MyScriptFilesTook = [Datetime]::Now - $MyScriptFilesStart
You can’t perform that action at this time.
0 commit comments