Last active
July 21, 2020 19:18
-
-
Save geekzter/c93f46109b5e63f8743eb3278dae9428 to your computer and use it in GitHub Desktop.
codespace profile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env pwsh | |
# Find repo directories (may be different when not using main branch) | |
$repoDirectory = (Split-Path (get-childitem diagram.vsdx -Path ~ -Recurse).FullName -Parent) | |
$scriptDirectory = Join-Path $repoDirectory "scripts" | |
# Manage PATH environment variable | |
[System.Collections.ArrayList]$pathList = $env:PATH.Split(":") | |
# Insert script path into PATH, so scripts can be called from anywhere | |
if (!$pathList.Contains($scriptDirectory)) { | |
$pathList.Insert(1,$scriptDirectory) | |
} | |
$env:PATH = $pathList -Join ":" | |
# Making sure pwsh is the default shell for Terraform local-exec | |
$env:SHELL = (Get-Command pwsh).Source | |
# Let Terraform know which Codespace is running it (link will be included in dashboard) | |
$env:TF_VAR_vso_url="https://online.visualstudio.com/environment/$env:CLOUDENV_ENVIRONMENT_ID" | |
Set-Location $repoDirectory | |
Write-Host "To provision infrastructure, use tf_deploy.ps1" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment