Files
LOGAR/runner/README.md
T
me0nline c51194e699
CI Test Suite / Run Component Tests & Pipeline Verification (push) Successful in 3m18s
Build and Push LOGAR Runner / Build & Push LOGAR Runner Image (push) Failing after 1m0s
ci(runner): add custom Docker runner and build-and-push workflow for Gitea registry
2026-09-26 17:39:33 +02:00

43 lines
1.5 KiB
Markdown

# LOGAR Custom CI/CD Runner
This directory contains the Docker configuration for the custom **LOGAR Build & Release Runner** (`gitea.eibl.tech/me0nline/logar-runner:latest`).
---
## Included Toolchains & Dependencies
- **Operating System**: Debian 12 (Bookworm)
- **Python Development**:
- `python3`, `python3-dev`, `libpython3-dev` (shared libraries for native ELF compilation)
- `python3-pip`, `python3-venv`, `python3-setuptools`, `python3-wheel`
- **Native NSIS Cross-Compiler**:
- `nsis`, `nsis-common`, `nsis-pluginapi` (`makensis` CLI for compiling Windows `.exe` installers on Linux)
- **Build Essentials**:
- `gcc`, `make`, `binutils`, `build-essential`, `libffi-dev`, `libssl-dev`
- **Pre-installed Python Packages**:
- `pyinstaller`, `distlib`, `cryptography`, `pefile`, `pgpy`, `fastapi`, `uvicorn`, `pydantic`, `requests`
---
## Workflow Integration
You can run CI/CD jobs directly inside this container image in `.gitea/workflows/`:
```yaml
jobs:
release:
name: Build & Release Standalone Binaries
runs-on: ubuntu-latest
container:
image: gitea.eibl.tech/me0nline/logar-runner:latest
steps:
- uses: actions/checkout@v4
- run: python3 compilation/package_dist.py --target all
```
---
## Building & Pushing the Runner
Trigger the automated workflow [`.gitea/workflows/build-runner.yml`](../.gitea/workflows/build-runner.yml) via the Gitea Actions UI (Actions → Build and Push LOGAR Runner → Run Workflow) or push changes to the `runner/` folder.