Skip to content

Commit 8ba692b

Browse files
committed
Updated build/test flags to keep test compilation compatible with modern Linux environments.
1 parent 82a78a9 commit 8ba692b

File tree

3 files changed

+27
-7
lines changed

3 files changed

+27
-7
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,13 @@ name: CI
33
on:
44
push:
55
branches:
6+
- master
67
- main
78
pull_request:
9+
branches:
10+
- master
11+
- main
12+
workflow_dispatch:
813

914
jobs:
1015
linux-build-test:
@@ -38,12 +43,11 @@ jobs:
3843
- name: Checkout
3944
uses: actions/checkout@v4
4045

41-
- name: Setup MSVC developer command prompt
42-
uses: ilammy/msvc-dev-cmd@v1
43-
4446
- name: Build and run tests
4547
shell: cmd
4648
run: |
49+
for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -property installationPath`) do set VS_INSTALL=%%i
50+
call "%VS_INSTALL%\Common7\Tools\VsDevCmd.bat" -arch=x64 -host_arch=x64
4751
if not exist build\bin mkdir build\bin
4852
if not exist build\test\reports mkdir build\test\reports
4953
cl /nologo /W4 /EHsc /std:c++14 /Fe:build\bin\sbet-decoder.exe src\sbet-decoder.cpp src\SbetProcessor.cpp

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ Additional format examples are documented in `doc/README.md`.
5858

5959
Continuous integration is provided with GitHub Actions in
6060
`.github/workflows/ci.yml`.
61+
It uses GitHub-hosted runners only (no self-hosted runner required).
6162
The workflow validates:
6263
- Linux build and tests
6364
- Windows build and tests

VERSION.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,24 @@
33
Current project version: `0.1.0`
44

55
The canonical machine-readable version is stored in the root `VERSION` file.
6+
CI and automation scripts must read the version from `VERSION`.
67

7-
## Policy
8+
## Push Change Log
89

9-
- Format: `MAJOR.MINOR.PATCH` (Semantic Versioning style).
10-
- Update `VERSION` for each release.
11-
- Record release notes in `CHANGELOG.md`.
10+
Use this file to list the effective changes introduced at each push.
11+
12+
### 2026-02-19 - Version 0.1.0
13+
14+
- Added GitHub Actions CI workflow (`.github/workflows/ci.yml`) for Linux, Windows, and documentation jobs.
15+
- Removed Jenkins pipeline configuration (`Jenkinsfile`).
16+
- Expanded project documentation (`README.md`, `CONTRIBUTING.md`, `doc/README.md`).
17+
- Added version tracking files (`VERSION`, `VERSION.md`) and updated `CHANGELOG.md`.
18+
- Improved test coverage for CLI usage and missing-input behavior.
19+
- Updated build/test flags to keep test compilation compatible with modern Linux environments.
20+
21+
## Update Rule
22+
23+
For every push:
24+
1. Add a new entry in `Push Change Log` with date and version.
25+
2. List the concrete changes included in that push.
26+
3. Keep `VERSION` and the version header in this file aligned when version changes.

0 commit comments

Comments
 (0)