ArcorParkour icon

ArcorParkour

ProductionDeveloper Tooling

CI/CD Orchestration Platform. ArcorParkour provides a universal runner architecture to execute YAML-defined pipelines, providing real-time log streaming, encrypted secret management, and multi-cloud CLI integration for automated delivery. It serves as the primary engine for automating the software delivery lifecycle across the Arcore ecosystem.

Key Features

  • Pipeline-as-Code (YAML-based definitions)
  • Universal Runner Architecture (Celery-based)
  • Real-time Pipeline Execution & Log Streaming
  • Secure Secrets Management (Fernet Encrypted)
  • Multi-Environment Target Management (Dev/Staging/Prod)

API Endpoints

MethodPathDescription
POST`/api/v1/pipelines/{id}/trigger/`Manually trigger a pipeline run
GET`/api/v1/pipeline-runs/{id}/logs/`Retrieve real-time execution logs
GET`/api/v1/pipelines/`List all defined CI/CD pipelines
POST`/api/v1/pipeline-runs/{id}/cancel/`Cancel a running pipeline

Usage Example

python
import requests
# Example interaction: Triggering a pipeline
response = requests.post(
    url="https://api.arcore.internal/api/v1/pipelines/{id}/trigger/",
    headers={"Authorization": "Token <token>"},
    json={
        "environment": "staging",
        "commit_sha": "abc123"
    }
)
print(response.json())

Tech Stack

Python (Django)CeleryNext.js/ReactPostgreSQLRedisDockerKubernetes

Authentication

  • **Header:** `Authorization: Token <token>`
  • **Scopes:** RBAC is enforced at the object level via `ArcoreCodex` policies (Planned).

Compliance & Security

Compliance

  • AuthN: DRF Token Authentication
  • Encryption: Fernet-based secret encryption
  • Audit Logging: Execution history and logs tracked in PostgreSQL

Security

  • Encryption: Fernet-based secret encryption

Coming Soon

5 planned
  • Policy-Based Quality & Security Gates

    Target: Q2 2025 (Phase 4)

  • Automated Configuration Drift Detection

    Target: Q3 2025

  • Pipeline Visual Editor

    Target: Q1 2025 (Phase 3)

  • Arcore.Sentinel Integration

    Target: Q2 2025 (Phase 4)

  • Git Webhook Integration

    Target: Q1 2025 (Phase 3)

Related Products