Change test emoji from 🧪 to in workflow summary

Co-authored-by: DRSDavidSoft <4673812+DRSDavidSoft@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-14 22:08:39 +00:00
parent 3810b8d258
commit 1e04711a21
3 changed files with 149 additions and 86 deletions

View File

@@ -42,17 +42,24 @@ jobs:
- name: Summary - Repository checkout - name: Summary - Repository checkout
shell: pwsh shell: pwsh
run: | run: |
echo "## 📦 Build Cmder - Workflow Summary" >> $env:GITHUB_STEP_SUMMARY # Get Cmder version
echo "" >> $env:GITHUB_STEP_SUMMARY . scripts/utils.ps1
echo "### Repository Information" >> $env:GITHUB_STEP_SUMMARY $cmderVersion = Get-VersionStr
echo "| Property | Value |" >> $env:GITHUB_STEP_SUMMARY
echo "| --- | --- |" >> $env:GITHUB_STEP_SUMMARY @"
echo "| Repository | \`${{ github.repository }}\` |" >> $env:GITHUB_STEP_SUMMARY ## 📦 Build Cmder - Workflow Summary
echo "| Branch | \`${{ github.ref_name }}\` |" >> $env:GITHUB_STEP_SUMMARY
echo "| Commit | \`${{ github.sha }}\` |" >> $env:GITHUB_STEP_SUMMARY ### Repository Information
echo "| Actor | @${{ github.actor }} |" >> $env:GITHUB_STEP_SUMMARY | Property | Value |
echo "| Workflow | \`${{ github.workflow }}\` |" >> $env:GITHUB_STEP_SUMMARY | --- | --- |
echo "" >> $env:GITHUB_STEP_SUMMARY | Repository | ``${{ github.repository }}`` |
| Branch | ``${{ github.ref_name }}`` |
| Commit | ``${{ github.sha }}`` |
| Actor | @${{ github.actor }} |
| Workflow | ``${{ github.workflow }}`` |
| Cmder Version | **$cmderVersion** |
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Add MSBuild to PATH - name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v2 uses: microsoft/setup-msbuild@v2
@@ -66,10 +73,12 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "### ✅ Build Status" >> $env:GITHUB_STEP_SUMMARY @"
echo "" >> $env:GITHUB_STEP_SUMMARY ### ✅ Build Status
echo "Cmder launcher successfully compiled." >> $env:GITHUB_STEP_SUMMARY
echo "" >> $env:GITHUB_STEP_SUMMARY Cmder launcher successfully compiled.
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Pack the built files - name: Pack the built files
shell: pwsh shell: pwsh
@@ -80,10 +89,13 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "### 📦 Artifacts Created" >> $env:GITHUB_STEP_SUMMARY $summary = @"
echo "" >> $env:GITHUB_STEP_SUMMARY ### 📦 Artifacts Created
echo "| Artifact | Size | Hash (SHA256) |" >> $env:GITHUB_STEP_SUMMARY
echo "| --- | --- | --- |" >> $env:GITHUB_STEP_SUMMARY | Artifact | Size | Hash (SHA256) |
| --- | --- | --- |
"@
$artifacts = @("cmder.zip", "cmder.7z", "cmder_mini.zip") $artifacts = @("cmder.zip", "cmder.7z", "cmder_mini.zip")
foreach ($artifact in $artifacts) { foreach ($artifact in $artifacts) {
$path = "build/$artifact" $path = "build/$artifact"
@@ -91,10 +103,12 @@ jobs:
$size = (Get-Item $path).Length / 1MB $size = (Get-Item $path).Length / 1MB
# Truncate hash to first 16 chars for summary readability (full hash in hashes.txt) # Truncate hash to first 16 chars for summary readability (full hash in hashes.txt)
$hash = (Get-FileHash $path -Algorithm SHA256).Hash.Substring(0, 16) $hash = (Get-FileHash $path -Algorithm SHA256).Hash.Substring(0, 16)
echo "| \`$artifact\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY $summary += "`n| ``$artifact`` | $([math]::Round($size, 2)) MB | ``$hash...`` |"
} }
} }
echo "" >> $env:GITHUB_STEP_SUMMARY $summary += "`n"
$summary | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Upload artifact (cmder.zip) - name: Upload artifact (cmder.zip)
uses: actions/upload-artifact@v5 uses: actions/upload-artifact@v5
@@ -125,14 +139,16 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "### ☁️ Upload Status" >> $env:GITHUB_STEP_SUMMARY @"
echo "" >> $env:GITHUB_STEP_SUMMARY ### ☁️ Upload Status
echo "All artifacts successfully uploaded to GitHub Actions:" >> $env:GITHUB_STEP_SUMMARY
echo "- ✅ \`cmder.zip\`" >> $env:GITHUB_STEP_SUMMARY All artifacts successfully uploaded to GitHub Actions:
echo "- ✅ \`cmder.7z\`" >> $env:GITHUB_STEP_SUMMARY - ✅ ``cmder.zip``
echo "- ✅ \`cmder_mini.zip\`" >> $env:GITHUB_STEP_SUMMARY - ✅ ``cmder.7z``
echo "- ✅ \`hashes.txt\`" >> $env:GITHUB_STEP_SUMMARY - ✅ ``cmder_mini.zip``
echo "" >> $env:GITHUB_STEP_SUMMARY - ✅ ``hashes.txt``
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Create Release - name: Create Release
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
@@ -150,13 +166,15 @@ jobs:
if: startsWith(github.ref, 'refs/tags/') if: startsWith(github.ref, 'refs/tags/')
shell: pwsh shell: pwsh
run: | run: |
echo "### 🚀 Release Information" >> $env:GITHUB_STEP_SUMMARY @"
echo "" >> $env:GITHUB_STEP_SUMMARY ### 🚀 Release Information
echo "Draft release created for tag: **\`${{ github.ref_name }}\`**" >> $env:GITHUB_STEP_SUMMARY
echo "" >> $env:GITHUB_STEP_SUMMARY Draft release created for tag: **``${{ github.ref_name }}``**
echo "Release includes:" >> $env:GITHUB_STEP_SUMMARY
echo "- Full version (\`cmder.zip\`, \`cmder.7z\`)" >> $env:GITHUB_STEP_SUMMARY Release includes:
echo "- Mini version (\`cmder_mini.zip\`)" >> $env:GITHUB_STEP_SUMMARY - Full version (``cmder.zip``, ``cmder.7z``)
echo "- File hashes (\`hashes.txt\`)" >> $env:GITHUB_STEP_SUMMARY - Mini version (``cmder_mini.zip``)
echo "" >> $env:GITHUB_STEP_SUMMARY - File hashes (``hashes.txt``)
echo "> ⚠️ Release is in **draft** mode. Please review and publish manually." >> $env:GITHUB_STEP_SUMMARY
> ⚠️ Release is in **draft** mode. Please review and publish manually.
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8

View File

@@ -50,17 +50,19 @@ jobs:
- name: Summary - CodeQL analysis started - name: Summary - CodeQL analysis started
shell: pwsh shell: pwsh
run: | run: |
echo "## 🔒 CodeQL Security Analysis - Workflow Summary" >> $env:GITHUB_STEP_SUMMARY @"
echo "" >> $env:GITHUB_STEP_SUMMARY ## 🔒 CodeQL Security Analysis - Workflow Summary
echo "### Analysis Configuration" >> $env:GITHUB_STEP_SUMMARY
echo "" >> $env:GITHUB_STEP_SUMMARY ### Analysis Configuration
echo "| Property | Value |" >> $env:GITHUB_STEP_SUMMARY
echo "| --- | --- |" >> $env:GITHUB_STEP_SUMMARY | Property | Value |
echo "| Repository | \`${{ github.repository }}\` |" >> $env:GITHUB_STEP_SUMMARY | --- | --- |
echo "| Branch | \`${{ github.ref_name }}\` |" >> $env:GITHUB_STEP_SUMMARY | Repository | ``${{ github.repository }}`` |
echo "| Language | \`${{ matrix.language }}\` |" >> $env:GITHUB_STEP_SUMMARY | Branch | ``${{ github.ref_name }}`` |
echo "| Commit | \`${{ github.sha }}\` |" >> $env:GITHUB_STEP_SUMMARY | Language | ``${{ matrix.language }}`` |
echo "" >> $env:GITHUB_STEP_SUMMARY | Commit | ``${{ github.sha }}`` |
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
# Initializes the CodeQL tools for scanning. # Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL - name: Initialize CodeQL
@@ -86,10 +88,12 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "### ✅ Build Completed" >> $env:GITHUB_STEP_SUMMARY @"
echo "" >> $env:GITHUB_STEP_SUMMARY ### ✅ Build Completed
echo "Cmder launcher built successfully for CodeQL analysis." >> $env:GITHUB_STEP_SUMMARY
echo "" >> $env:GITHUB_STEP_SUMMARY Cmder launcher built successfully for CodeQL analysis.
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Perform CodeQL Analysis - name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4 uses: github/codeql-action/analyze@v4
@@ -100,10 +104,12 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "### 🔍 CodeQL Analysis Results" >> $env:GITHUB_STEP_SUMMARY @"
echo "" >> $env:GITHUB_STEP_SUMMARY ### 🔍 CodeQL Analysis Results
echo "✅ CodeQL security analysis completed successfully." >> $env:GITHUB_STEP_SUMMARY
echo "" >> $env:GITHUB_STEP_SUMMARY ✅ CodeQL security analysis completed successfully.
echo "**Language analyzed:** \`${{ matrix.language }}\`" >> $env:GITHUB_STEP_SUMMARY
echo "" >> $env:GITHUB_STEP_SUMMARY **Language analyzed:** ``${{ matrix.language }}``
echo "> Check the Security tab for detailed findings and recommendations." >> $env:GITHUB_STEP_SUMMARY
> Check the Security tab for detailed findings and recommendations.
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8

View File

@@ -43,16 +43,25 @@ jobs:
- name: Summary - Test execution started - name: Summary - Test execution started
shell: pwsh shell: pwsh
run: | run: |
echo "## 🧪 Run Tests - Workflow Summary" >> $env:GITHUB_STEP_SUMMARY # Get Cmder version
echo "" >> $env:GITHUB_STEP_SUMMARY . scripts/utils.ps1
echo "### Test Environment" >> $env:GITHUB_STEP_SUMMARY $cmderVersion = Get-VersionStr
echo "| Property | Value |" >> $env:GITHUB_STEP_SUMMARY
echo "| --- | --- |" >> $env:GITHUB_STEP_SUMMARY @"
echo "| Repository | \`${{ github.repository }}\` |" >> $env:GITHUB_STEP_SUMMARY ## ✅ Run Tests - Workflow Summary
echo "| Branch | \`${{ github.ref_name }}\` |" >> $env:GITHUB_STEP_SUMMARY
echo "| Commit | \`${{ github.sha }}\` |" >> $env:GITHUB_STEP_SUMMARY ### Test Environment
echo "| Runner OS | \`${{ runner.os }}\` |" >> $env:GITHUB_STEP_SUMMARY | Property | Value |
echo "" >> $env:GITHUB_STEP_SUMMARY | --- | --- |
| Repository | ``${{ github.repository }}`` |
| Branch | ``${{ github.ref_name }}`` |
| Commit | ``${{ github.sha }}`` |
| Runner OS | ``${{ runner.os }}`` |
| Cmder Version | **$cmderVersion** |
| PowerShell Version | **$($PSVersionTable.PSVersion)** |
| Event | ``${{ github.event_name }}`` |
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Initialize vendors - name: Initialize vendors
shell: pwsh shell: pwsh
@@ -63,21 +72,42 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "### ⚙️ Vendor Initialization" >> $env:GITHUB_STEP_SUMMARY # Get vendor versions
echo "" >> $env:GITHUB_STEP_SUMMARY $vendorInfo = @()
echo "✅ Vendor dependencies initialized successfully." >> $env:GITHUB_STEP_SUMMARY $vendorDirs = @("conemu-maximus5", "clink", "git-for-windows")
echo "" >> $env:GITHUB_STEP_SUMMARY foreach ($dir in $vendorDirs) {
$versionFile = "vendor/$dir/.cmderver"
if (Test-Path $versionFile) {
$version = Get-Content $versionFile -Raw
$vendorInfo += "- **$dir**: $($version.Trim())"
}
}
$summary = @"
### ⚙️ Vendor Initialization
✅ Vendor dependencies initialized successfully.
**Vendor Versions:**
$($vendorInfo -join "`n")
"@
$summary | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Summary - Test results table header - name: Summary - Test results table header
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "### 📋 Test Results" >> $env:GITHUB_STEP_SUMMARY @"
echo "" >> $env:GITHUB_STEP_SUMMARY ### 📋 Test Results
echo "| Test | Status |" >> $env:GITHUB_STEP_SUMMARY
echo "| --- | --- |" >> $env:GITHUB_STEP_SUMMARY | Test | Status | Duration |
| --- | --- | --- |
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Testing Clink Shell - name: Testing Clink Shell
id: test-clink
run: | run: |
cmd /c vendor\init.bat /v /d /t cmd /c vendor\init.bat /v /d /t
@@ -85,8 +115,9 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "| Clink Shell | ✅ Passed |" >> $env:GITHUB_STEP_SUMMARY "| Clink Shell | ✅ Passed | Cmd shell initialization |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Testing PowerShell - name: Testing PowerShell
id: test-powershell
run: | run: |
PowerShell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -Command "$env:CMDER_DEBUG='1'; . 'vendor\profile.ps1'" PowerShell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -Command "$env:CMDER_DEBUG='1'; . 'vendor\profile.ps1'"
@@ -94,8 +125,9 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "| PowerShell | ✅ Passed |" >> $env:GITHUB_STEP_SUMMARY "| PowerShell | ✅ Passed | Profile script execution |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Testing Bash - name: Testing Bash
id: test-bash
run: | run: |
bash vendor/cmder.sh bash vendor/cmder.sh
@@ -103,13 +135,20 @@ jobs:
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "| Bash | ✅ Passed |" >> $env:GITHUB_STEP_SUMMARY "| Bash | ✅ Passed | Bash environment initialization |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
- name: Summary - All tests completed - name: Summary - All tests completed
if: success() if: success()
shell: pwsh shell: pwsh
run: | run: |
echo "" >> $env:GITHUB_STEP_SUMMARY @"
echo "### ✅ All Tests Completed" >> $env:GITHUB_STEP_SUMMARY
echo "" >> $env:GITHUB_STEP_SUMMARY ### ✅ All Tests Completed
echo "All shell environments tested successfully!" >> $env:GITHUB_STEP_SUMMARY
All shell environments tested successfully!
**Test Coverage:**
- ✅ Clink shell environment (Windows cmd.exe with Clink)
- ✅ PowerShell environment (with Cmder profile)
- ✅ Bash environment (Git Bash integration)
"@ | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8