Skip to content

Commit 71157d6

Browse files
committed
Add GitHub Actions Step Summary
1 parent ee5fe37 commit 71157d6

3 files changed

Lines changed: 48 additions & 3 deletions

File tree

.github/workflows/cppcmake-macos.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,4 +108,20 @@ jobs:
108108
with:
109109
files: DB.Browser.for.*.dmg
110110
prerelease: true
111-
tag_name: ${{ github.sha }}-macos
111+
tag_name: ${{ github.sha }}-macos
112+
113+
- name: Summary
114+
run: |
115+
QT_VERSION=$($(brew --prefix sqlb-qt@5)/bin/qmake --version | awk '/Using Qt version/ {print $4}')
116+
if [ "${{ matrix.bundle }}" = "SQLCipher" ]; then
117+
OPENSSL_VERSION=$($(brew --prefix sqlb-openssl@3)/bin/openssl version | awk '{print $2}')
118+
SQLCIPHER_VERSION=$($(brew --prefix sqlb-sqlcipher)/bin/sqlcipher ":memory:" "PRAGMA cipher_version;" | awk '{print $1}')
119+
SQLITE_VERSION="Not applicable"
120+
else
121+
OPENSSL_VERSION="Not applicable"
122+
SQLCIPHER_VERSION="Not applicable"
123+
SQLITE_VERSION=$($(brew --prefix sqlb-sqlite)/bin/sqlite3 --version | awk '{print $1}')
124+
fi
125+
126+
echo "## Libaries used" >> $GITHUB_STEP_SUMMARY
127+
echo "OpenSSL: $OPENSSL_VERSION, Qt: $QT_VERSION, SQLCipher: $SQLCIPHER_VERSION, SQLite: $SQLITE_VERSION" >> $GITHUB_STEP_SUMMARY

.github/workflows/cppcmake-ubuntu.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,20 @@ jobs:
106106
with:
107107
files: DB.Browser.for.*.AppImage
108108
prerelease: true
109-
tag_name: ${{ github.sha }}-ubuntu
109+
tag_name: ${{ github.sha }}-ubuntu
110+
111+
- name: Summary
112+
run: |
113+
QT_VERSION=$(qmake --version | awk '/Using Qt version/ {print $4}')
114+
if [ "${{ matrix.bundle }}" = "SQLCipher" ]; then
115+
OPENSSL_VERSION=$(openssl version | awk '{print $2}')
116+
SQLCIPHER_VERSION=$(/usr/local/bin/sqlcipher ":memory:" "PRAGMA cipher_version;" | awk '{print $1}')
117+
SQLITE_VERSION="Not applicable"
118+
else
119+
OPENSSL_VERSION="Not applicable"
120+
SQLCIPHER_VERSION="Not applicable"
121+
SQLITE_VERSION=$(/usr/local/bin/sqlite3 --version | awk '{print $1}')
122+
fi
123+
124+
echo "## Libaries used" >> $GITHUB_STEP_SUMMARY
125+
echo "OpenSSL: $OPENSSL_VERSION, Qt: $QT_VERSION, SQLCipher: $SQLCIPHER_VERSION, SQLite: $SQLITE_VERSION" >> $GITHUB_STEP_SUMMARY

.github/workflows/cppcmake-windows.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,4 +194,17 @@ jobs:
194194
with:
195195
files: installer/windows/DB.Browser.for.SQLite-*.msi, DB.Browser.for.SQLite-*.zip
196196
prerelease: true
197-
tag_name: ${{ github.sha }}-windows
197+
tag_name: ${{ github.sha }}-windows
198+
199+
- name: Summary
200+
run: |
201+
$OPENSSL_VERSION=(C:\dev\OpenSSL\bin\openssl version) -replace "OpenSSL ([\d\.]+[a-z]+) .*", '$1'
202+
$QT_VERSION = & "$env:QT_ROOT_DIR\bin\qmake.exe" --version | Select-String "Using Qt version" | ForEach-Object { $_.ToString().Split()[3] }
203+
$SQLCIPHER_VERSION=(Get-Item "C:\dev\SQLCipher\sqlcipher.dll").VersionInfo.FileVersion
204+
Select-String -Path "C:\dev\SQLite\sqlite3.h" -Pattern '#define SQLITE_VERSION\s+"([\d\.]+)"' | ForEach-Object {
205+
($_ -match '"([\d\.]+)"') | Out-Null
206+
$SQLITE_VERSION=$matches[1]
207+
}
208+
209+
echo "## Libaries used" >> $env:GITHUB_STEP_SUMMARY
210+
echo "OpenSSL: $OPENSSL_VERSION, Qt: $QT_VERSION, SQLCipher: $SQLCIPHER_VERSION, SQLite: $SQLITE_VERSION" >> $env:GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)