mirror of
https://oauth2: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@github.com/m1ngsama/TNT.git
synced 2026-06-26 08:14:37 +08:00
ci: run release preflight
This commit is contained in:
parent
a4748cd902
commit
d819fd5324
3 changed files with 7 additions and 1 deletions
5
.github/workflows/ci.yml
vendored
5
.github/workflows/ci.yml
vendored
|
|
@ -20,7 +20,7 @@ jobs:
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libssh-dev
|
sudo apt-get install -y expect libssh-dev
|
||||||
|
|
||||||
- name: Install dependencies (macOS)
|
- name: Install dependencies (macOS)
|
||||||
if: runner.os == '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
|
# Skipping anonymous access test in CI as it requires interactive pty handling which might be flaky
|
||||||
# ./test_anonymous_access.sh
|
# ./test_anonymous_access.sh
|
||||||
|
|
||||||
|
- name: Run release preflight
|
||||||
|
run: make release-check
|
||||||
|
|
||||||
- name: Check for memory leaks
|
- name: Check for memory leaks
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,8 @@
|
||||||
commands suggest the nearest known command when possible.
|
commands suggest the nearest known command when possible.
|
||||||
- Added a local `make release-check` preflight for release/package validation
|
- Added a local `make release-check` preflight for release/package validation
|
||||||
without tagging, publishing, or deploying.
|
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
|
## 2026-05-18 - Interactive input polish
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ Every push or PR automatically runs:
|
||||||
- Build on Ubuntu
|
- Build on Ubuntu
|
||||||
- AddressSanitizer build
|
- AddressSanitizer build
|
||||||
- Unit and integration tests
|
- Unit and integration tests
|
||||||
|
- Release/package preflight (`make release-check`)
|
||||||
|
|
||||||
Check status:
|
Check status:
|
||||||
https://github.com/m1ngsama/TNT/actions
|
https://github.com/m1ngsama/TNT/actions
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue