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

1.5 KiB

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/:

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 via the Gitea Actions UI (Actions → Build and Push LOGAR Runner → Run Workflow) or push changes to the runner/ folder.