Skip to main content

Szymanski Consulting – Orchestrator for PM/vCISO/Quoting

Project description

sc-orchestrator

Control-only, package-first orchestrator for:

  • Project management automation
  • vCISO daily posture checks
  • Quoting / lifecycle proposals
  • Backup monitoring

Quick Start

Using the Reusable Workflow

For child repositories, use the reusable workflow to run the orchestrator:

# .github/workflows/orchestrator.yml
name: Run Orchestrator

on:
  schedule:
    - cron: '0 9 * * *'  # Daily at 9 AM
  workflow_dispatch:

jobs:
  orchestrate:
    uses: Szymanski-Consulting-Inc/Orchestrator/.github/workflows/run-orchestrator.yml@release/v0
    with:
      config_path: 'orchestrator.yaml'
      outputs_dir: 'outputs'
      state_dir: 'state'
      logs_dir: 'logs'
      upload_logs: true

Note: The workflow automatically uploads logs as artifacts named logs-<repo>-<run-id> with 14-day retention.

Direct CLI Usage

sc-orchestrate --config config/policy.yaml --state-dir .bot/state --outputs-dir outputs --logs-dir logs

Extensibility

  • Add new agents under sc_orchestrator/agents/ (expose run(...)).
  • Add new connectors under sc_orchestrator/connectors/ (expose fetchers).
  • The orchestrator loads agents enabled in YAML, and fetches each connector once.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sc_orchestrator-0.2.4.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sc_orchestrator-0.2.4-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file sc_orchestrator-0.2.4.tar.gz.

File metadata

  • Download URL: sc_orchestrator-0.2.4.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for sc_orchestrator-0.2.4.tar.gz
Algorithm Hash digest
SHA256 d802375bba080e2674cb54d049305cd33ab799684fac3d4da71d0b777eedc814
MD5 b415ce86c1bf2b0f6f22e58837e03121
BLAKE2b-256 914b9678905323b7950a72216ea660b8d760646599a8949ef0a1e4d5bab95f5b

See more details on using hashes here.

File details

Details for the file sc_orchestrator-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for sc_orchestrator-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ca213a1726f09430685751967ddfb518d84d4a40eb6f7ebd8c3f4573e39f8c43
MD5 c5d9bdf9a06181acab36c7a233c2d170
BLAKE2b-256 9df93b4335ccc0bd41de9f1eb78a62169c5909409dacef0913f56f558fd970eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page