|
1 | 1 | [CmdletBinding()] |
2 | 2 | param() |
3 | 3 |
|
4 | | -$n = [System.Environment]::NewLine |
5 | | - |
6 | | - |
7 | 4 | $CONTEXT_GITHUB = $env:CONTEXT_GITHUB | ConvertFrom-Json -Depth 100 |
8 | | -'::group::Context: [GITHUB]' |
9 | | -$CONTEXT_GITHUB | ConvertTo-Json -Depth 100 |
10 | 5 |
|
11 | | -'::group::Context: [GITHUB_EVENT]' |
12 | | -$CONTEXT_GITHUB.event | ConvertTo-Json -Depth 100 |
| 6 | +LogGroup 'Context: [GITHUB]' { |
| 7 | + $CONTEXT_GITHUB | ConvertTo-Json -Depth 100 |
| 8 | +} |
13 | 9 |
|
14 | | -'::group::Context: [GITHUB_EVENT_ENTERPRISE]' |
15 | | -$CONTEXT_GITHUB | ConvertTo-Json -Depth 100 |
| 10 | +LogGroup 'Context: [GITHUB_EVENT]' { |
| 11 | + $CONTEXT_GITHUB.event | ConvertTo-Json -Depth 100 |
| 12 | +} |
16 | 13 |
|
17 | | -'::group::Context: [GITHUB_EVENT_ORGANIZATION]' |
18 | | -$CONTEXT_GITHUB.event.organization | ConvertTo-Json -Depth 100 |
| 14 | +LogGroup 'Context: [GITHUB_EVENT_ENTERPRISE]' { |
| 15 | + $CONTEXT_GITHUB | ConvertTo-Json -Depth 100 |
| 16 | +} |
19 | 17 |
|
20 | | -'::group::Context: [GITHUB_EVENT_REPOSITORY]' |
21 | | -$CONTEXT_GITHUB.event.repository | ConvertTo-Json -Depth 100 |
| 18 | +LogGroup 'Context: [GITHUB_EVENT_ORGANIZATION]' { |
| 19 | + $CONTEXT_GITHUB.event.organization | ConvertTo-Json -Depth 100 |
| 20 | +} |
22 | 21 |
|
23 | | -'::group::Context: [ENV]' |
24 | | -$env:CONTEXT_ENV |
| 22 | +LogGroup 'Context: [GITHUB_EVENT_REPOSITORY]' { |
| 23 | + $CONTEXT_GITHUB.event.repository | ConvertTo-Json -Depth 100 |
| 24 | +} |
25 | 25 |
|
26 | | -# '::group::Context: [VARS]' |
| 26 | +LogGroup 'Context: [ENV]' { |
| 27 | + $env:CONTEXT_ENV |
| 28 | +} |
| 29 | + |
| 30 | +# LogGroup 'Context: [VARS]' { |
27 | 31 | # $env:CONTEXT_VARS |
| 32 | +# } |
28 | 33 |
|
29 | | -'::group::Context: [JOB]' |
30 | | -$env:CONTEXT_JOB |
| 34 | +LogGroup 'Context: [JOB]' { |
| 35 | + $env:CONTEXT_JOB |
| 36 | +} |
31 | 37 |
|
32 | | -# '::group::Context: [JOBS]' |
| 38 | +# LogGroup 'Context: [JOBS]' { |
33 | 39 | # $env:CONTEXT_JOBS |
| 40 | +# } |
34 | 41 |
|
35 | | -'::group::Context: [STEPS]' |
36 | | -$env:CONTEXT_STEPS |
| 42 | +LogGroup 'Context: [STEPS]' { |
| 43 | + $env:CONTEXT_STEPS |
| 44 | +} |
37 | 45 |
|
38 | | -'::group::Context: [RUNNER]' |
39 | | -$env:CONTEXT_RUNNER |
| 46 | +LogGroup 'Context: [RUNNER]' { |
| 47 | + $env:CONTEXT_RUNNER |
| 48 | +} |
40 | 49 |
|
41 | | -# '::group::Context: [SECRETS]' |
| 50 | +# LogGroup 'Context: [SECRETS]' { |
42 | 51 | # $env:CONTEXT_SECRETS |
| 52 | +# } |
43 | 53 |
|
44 | | -'::group::Context: [STRATEGY]' |
45 | | -$env:CONTEXT_STRATEGY |
| 54 | +LogGroup 'Context: [STRATEGY]' { |
| 55 | + $env:CONTEXT_STRATEGY |
| 56 | +} |
46 | 57 |
|
47 | | -'::group::Context: [MATRIX]' |
48 | | -$env:CONTEXT_MATRIX |
| 58 | +LogGroup 'Context: [MATRIX]' { |
| 59 | + $env:CONTEXT_MATRIX |
| 60 | +} |
49 | 61 |
|
50 | | -# '::group::Context: [NEEDS]' |
| 62 | +# LogGroup 'Context: [NEEDS]' { |
51 | 63 | # $env:CONTEXT_NEEDS |
52 | | - |
53 | | -'::group::Context: [INPUTS]' |
54 | | -$env:CONTEXT_INPUTS |
55 | | - |
56 | | -"::group::File system at [$pwd]" |
57 | | -Get-ChildItem -Path . | Select-Object FullName | Sort-Object FullName | Format-Table -AutoSize -Wrap |
58 | | - |
59 | | -'::group::Environment Variables' |
60 | | -Get-ChildItem env: | Where-Object {$_.Name -notlike 'CONTEXT_*'} | Sort-Object Name | Format-Table -AutoSize -Wrap |
61 | | - |
62 | | -"::group::PowerShell variables" |
63 | | -Get-Variable | Where-Object {$_.Name -notlike 'CONTEXT_*'} | Sort-Object Name | Format-Table -AutoSize -Wrap |
64 | | - |
65 | | -"::group::PSVersionTable" |
66 | | -$PSVersionTable | Select-Object * |
67 | | - |
68 | | -"::group::ExecutionContext" |
69 | | -$ExecutionContext | Select-Object * |
70 | | - |
71 | | -"::group::Host" |
72 | | -$Host | Select-Object * |
73 | | - |
74 | | -"::group::MyInvocation" |
75 | | -$MyInvocation | Select-Object * |
76 | | - |
77 | | -"::group::PSCmdlet" |
78 | | -$PSCmdlet | Select-Object * |
79 | | - |
80 | | -"::group::PSSessionOption" |
81 | | -$PSSessionOption | Select-Object * |
82 | | - |
83 | | -"::group::PSStyle" |
84 | | -$PSStyle | Select-Object * |
| 64 | +# } |
| 65 | +LogGroup 'Context: [INPUTS]' { |
| 66 | + $env:CONTEXT_INPUTS |
| 67 | +} |
| 68 | + |
| 69 | +LogGroup "File system at [$pwd]" { |
| 70 | + Get-ChildItem -Path . | Select-Object FullName | Sort-Object FullName | Format-Table -AutoSize -Wrap |
| 71 | +} |
| 72 | + |
| 73 | +LogGroup 'Environment Variables' { |
| 74 | + Get-ChildItem env: | Where-Object { $_.Name -notlike 'CONTEXT_*' } | Sort-Object Name | Format-Table -AutoSize -Wrap |
| 75 | +} |
| 76 | + |
| 77 | +LogGroup 'PowerShell variables' { |
| 78 | + Get-Variable | Where-Object { $_.Name -notlike 'CONTEXT_*' } | Sort-Object Name | Format-Table -AutoSize -Wrap |
| 79 | +} |
| 80 | + |
| 81 | +LogGroup 'PSVersionTable' { |
| 82 | + $PSVersionTable | Select-Object * | Format-List |
| 83 | +} |
| 84 | + |
| 85 | +LogGroup 'Installed Modules - List' { |
| 86 | + $modules = Get-PSResource | Sort-Object -Property Name |
| 87 | + $modules | Select-Object Name, Version, CompanyName, Author | Format-Table -AutoSize -Wrap |
| 88 | +} |
| 89 | + |
| 90 | +$modules.Name | Select-Object -Unique | ForEach-Object { |
| 91 | + $name = $_ |
| 92 | + LogGroup "Installed Modules - Details - [$name]" { |
| 93 | + $modules | Where-Object Name -EQ $name | Select-Object * | Format-List |
| 94 | + } |
| 95 | +} |
| 96 | + |
| 97 | +LogGroup 'ExecutionContext' { |
| 98 | + $ExecutionContext | Select-Object * | Format-List |
| 99 | +} |
| 100 | + |
| 101 | +LogGroup 'Host' { |
| 102 | + $Host | Select-Object * | Format-List |
| 103 | +} |
| 104 | + |
| 105 | +LogGroup 'MyInvocation' { |
| 106 | + $MyInvocation | Select-Object * | Format-List |
| 107 | +} |
| 108 | + |
| 109 | +LogGroup 'PSCmdlet' { |
| 110 | + $PSCmdlet | Select-Object * | Format-List |
| 111 | +} |
| 112 | + |
| 113 | +LogGroup 'PSSessionOption' { |
| 114 | + $PSSessionOption | Select-Object * | Format-List |
| 115 | +} |
| 116 | + |
| 117 | +LogGroup 'PSStyle' { |
| 118 | + $PSStyle | Select-Object * | Format-List |
| 119 | +} |
0 commit comments