Examples/CloneAndGo.ps1
param( [Parameter(Mandatory)] $owner, [Parameter(Mandatory)] $reponame = 'pstest', $logPath = './logs' ) Import-PSAdvantageConfig D:/temp/scratch/config.ps1 # imports config with GitHub Access Token $defaultPath = "./custom" Remove-GHRepo $owner $repoName -Confirm Remove-Item $defaultPath -Recurse -Force -ErrorAction SilentlyContinue New-GHRepo $repoName -clone '"Hello World"' > $defaultPath/$repoName/hello.ps1 '"Howdy"' > $defaultPath/$repoName/howdy.ps1 '"So long"' > $defaultPath/$repoName/bye.ps1 '"Fare thee well"' > $defaultPath/$repoName/farewell.ps1 Copy-Item "$PSScriptRoot/ci.ps1" $defaultPath/$repoName Invoke-GHPush $repoName $params = @{ owner = $owner reponame = $reponame template = 'basic-powershell' saveLogs = $logPath command = @' ./ci.ps1 ./farewell.ps1 '@ } Invoke-Advantage @params |