* test(ci): wire remaining unwired suites (rebase of #97) Run test-p0-friction.ps1 on Windows PS 5.1 routing-tests. Run case-review/tests/test_review_case.py in Linux case-contract. Title-safety is already on main; do not duplicate that step. * docs(changelog): note remaining CI suite wiring
This commit is contained in:
@@ -49,6 +49,11 @@ jobs:
|
||||
shell: pwsh
|
||||
run: ./skills/scripts/test-workflow-title-safety.ps1
|
||||
|
||||
- name: P0 friction regression (Windows PowerShell 5.1)
|
||||
if: runner.os == 'Windows'
|
||||
shell: powershell
|
||||
run: ./skills/scripts/test-p0-friction.ps1
|
||||
|
||||
- name: Client-neutral bootstrap/discovery (Windows PowerShell 5.1)
|
||||
if: runner.os == 'Windows'
|
||||
shell: powershell
|
||||
@@ -313,6 +318,10 @@ jobs:
|
||||
shell: bash
|
||||
run: python3 skills/case-review/scripts/review_case.py examples/ctf-demo --verify-hashes --strict
|
||||
|
||||
- name: review_case.py unit tests
|
||||
shell: bash
|
||||
run: python3 skills/case-review/tests/test_review_case.py
|
||||
|
||||
version-check:
|
||||
name: version consistency
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
@@ -6,6 +6,9 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
Versioning follows [Semantic Versioning](https://semver.org/).
|
||||
|
||||
## [Unreleased]
|
||||
### Added
|
||||
- **CI runs remaining unwired suites** — est-p0-friction.ps1 on the Windows leg of ␍outing-tests (Windows PowerShell 5.1); case-review/tests/test_review_case.py in the Linux case-contract job. est-workflow-title-safety.ps1 was already wired.
|
||||
|
||||
### Fixed
|
||||
- **Windows PowerShell 5.1 encoding** — added a UTF-8 BOM to five non-ASCII `.ps1` scripts (`skills/scripts/verify-doc-facts.ps1`, `apk-reverse/scripts/frida-run.ps1`, `apk-reverse/scripts/rebuild-sign-install.ps1`, `ida-reverse/scripts/start.ps1`, `radare2/scripts/recon.ps1`). Without a BOM, PS 5.1 parses these files as the system ANSI codepage and garbles their Chinese / em-dash string literals; `verify-doc-facts.ps1` was failing four checks under 5.1 (CI only ran it under `pwsh`, which defaults to UTF-8). CI now guards every non-ASCII `.ps1` for a BOM.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user