ci: run release preflight

This commit is contained in:
m1ngsama 2026-05-21 12:52:16 +08:00
parent a4748cd902
commit d819fd5324
3 changed files with 7 additions and 1 deletions

View file

@ -20,7 +20,7 @@ jobs:
if: runner.os == 'Linux'
run: |
sudo apt-get update
sudo apt-get install -y libssh-dev
sudo apt-get install -y expect libssh-dev
- name: Install dependencies (macOS)
if: runner.os == 'macOS'
@ -41,6 +41,9 @@ jobs:
# Skipping anonymous access test in CI as it requires interactive pty handling which might be flaky
# ./test_anonymous_access.sh
- name: Run release preflight
run: make release-check
- name: Check for memory leaks
if: runner.os == 'Linux'
run: |

View file

@ -32,6 +32,8 @@
commands suggest the nearest known command when possible.
- Added a local `make release-check` preflight for release/package validation
without tagging, publishing, or deploying.
- CI now installs `expect` on Ubuntu so interactive integration tests run
instead of being skipped, and runs `make release-check` on every push/PR.
## 2026-05-18 - Interactive input polish

View file

@ -7,6 +7,7 @@ Every push or PR automatically runs:
- Build on Ubuntu
- AddressSanitizer build
- Unit and integration tests
- Release/package preflight (`make release-check`)
Check status:
https://github.com/m1ngsama/TNT/actions