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.12.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.12-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sc_orchestrator-0.2.12.tar.gz
Algorithm Hash digest
SHA256 c833d98488b0799234d3d5c47e63466a9b52efb4dbf06feebe34d4616e1454e5
MD5 10809407a91acee96ac6ff1483e7dc40
BLAKE2b-256 e595765310a4ad3c1328dd42ef9cab849d942e9d3b47e527ec0481ab0828bb17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sc_orchestrator-0.2.12-py3-none-any.whl
Algorithm Hash digest
SHA256 1bbb1e78c8f742762259f04c9aa935e867984b05456fdcbd12a98b0cfbc06236
MD5 90c2f6d7d8b79ac663024f32f721eec2
BLAKE2b-256 e8f3f7f39a1b8c2e45bc29bec06792a5470e3d8f8b55b5baed83243d523f96b3

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