Releases & Installation¶
SituationReport is distributed as a portable package – all source files, scripts, and configuration options are included. Download, unzip, and run.
Download¶
All available releases are on the GitHub Releases page.
| Release type | Description | When available |
|---|---|---|
Stable release (e.g. v0.6.0) |
Tested, production-ready build | After each version tag |
Dev Build (dev-latest) |
Latest development state of main |
After each merge to main |
Which version should I use?
For regular use, always pick the latest stable release. Dev Builds are intended for testing new features and may contain incomplete functionality.
Installation¶
Windows¶
- Download
SituationReport-Windows.zip - Extract the zip (right-click → Extract All)
- In the extracted folder:
- Double-click
SituationReport.bat→ Launcher (all modules) - Double-click
BuildReports.bat→ Build Reports GUI - Double-click
TransformData.bat→ Transform Data GUI - Double-click
TestdataGenerator.bat→ Testdata Generator GUI - Double-click
Helper.bat→ Helper (JSON Merger) GUI - Double-click
Portfolio.bat→ Solutions & Portfolios GUI
Windows SmartScreen
On the first launch, SmartScreen may show a warning because the included files are not signed. Click More info → Run anyway.
Includes Python and Chrome
The Windows package includes Python 3.11 and Chrome (for PDF export) – no internet or separate installation required.
macOS (Apple Silicon)¶
- Download
SituationReport-macOS-ARM.zip - Extract the zip
- Right-click
SituationReport.command→ Open → confirm Open in the dialog (once; apply the same for other launchers)
macOS Gatekeeper
Because the scripts are not notarized, macOS blocks a direct double-click on the first launch. The right-click approach bypasses this protection once.
One-time setup (first launch)
On the first launch, a Python environment is set up automatically (~1 minute). Internet required. After that, the app works offline.
Linux (x64)¶
- Download
SituationReport-Linux.zip - Extract the zip
- Check prerequisites:
If tkinter is missing:
sudo apt install python3-tk(Ubuntu/Debian) orsudo dnf install python3-tkinter(Fedora) - Run from the extracted folder:
One-time setup (first launch)
On the first launch, a Python environment is set up automatically (~1 minute). Internet required. After that, the app works offline.
Package contents¶
The package contains the full repository – source files, configurations, and examples:
| File / Folder | Contents |
|---|---|
build_reports/ |
Metrics, GUI, CLI, and plugin mechanism |
portfolio/ |
Large-Solution & Portfolio aggregation (GUI, CLI; reachable via the launcher) |
transform_data/ |
Data transformation (Jira export → XLSX) |
get_data/ |
Data access |
simulate/ |
Simulation and test-data generation |
testdata_generator/ |
Example workflows and test data |
build_reports/pi_config_example.json |
Template for PI configuration |
SituationReport.bat/.command/.sh |
Launcher (all modules) |
BuildReports.bat/.command/.sh |
Launcher for Build Reports |
TransformData.bat/.command/.sh |
Launcher for Transform Data |
TestdataGenerator.bat/.command/.sh |
Launcher for Testdata Generator |
Helper.bat/.command/.sh |
Launcher for Helper (JSON Merger) |
Portfolio.bat/.command/.sh |
Launcher for Solutions & Portfolios |
Release process (for developers)¶
Publishing a stable release¶
A stable release is triggered by pushing a version tag on main:
GitHub Actions will automatically build all three platforms and publish the release with the ZIP files attached.
Tag naming follows vMAJOR.MINOR.PATCH per SemVer.
| Version bump | When |
|---|---|
PATCH (v0.5.0 → v0.5.1) |
Bug fix |
MINOR (v0.5.1 → v0.6.0) |
New feature |
MAJOR (v0.6.0 → v1.0.0) |
Breaking change (new file format, etc.) |
Dev Build¶
The Dev Build is triggered automatically after every merge to main – no manual action needed.
The existing dev-latest release on GitHub is replaced each time.
GitHub Actions workflows¶
| Workflow | File | Trigger |
|---|---|---|
| Build & Release | .github/workflows/release.yml |
Push of a v* tag |
| Dev Build | .github/workflows/dev-build.yml |
Merge to main |
| Deploy Docs | .github/workflows/docs.yml |
Changes in docs/ or mkdocs.yml |
Supported platforms¶
| Platform | Runner | Output | Python |
|---|---|---|---|
| Windows | windows-latest |
SituationReport-Windows.zip |
Embeddable 3.11 (bundled) |
| macOS (Apple Silicon) | macos-latest |
SituationReport-macOS-ARM.zip |
System Python + venv (on 1st launch) |
| Linux x64 | ubuntu-latest |
SituationReport-Linux.zip |
System Python + venv (on 1st launch) |