Files
Maison/arti-api/auth-service/ACTIVE-CONFIG.md
2026-02-10 12:12:11 +01:00

1.6 KiB

Active Pipeline Configuration

🎯 Currently Active

.drone.jsonnet - Jsonnet-based modular configuration

  • Location: Root directory (required by Drone)
  • Imports from: pipeline/common.libsonnet and pipeline/build-steps.libsonnet
  • Status: ACTIVE - Used for all builds

📋 Reference Files (Not Active)

Starlark Example

  • File: pipeline/.drone.star.example
  • Purpose: Reference example of Starlark configuration
  • Status: INACTIVE - Example only

YAML Variants

  • Files: pipeline/.drone.yml.*
  • Purpose: Alternative configurations and evolution history
  • Status: INACTIVE - Reference/backup only

YAML Anchors

  • File: pipeline/.drone.yml.anchors
  • Purpose: Example of YAML anchor-based factorization
  • Status: INACTIVE - Example only

🔧 Configuration Hierarchy

1. .drone.jsonnet (ROOT)           ← ACTIVE
   ├── imports pipeline/common.libsonnet
   └── imports pipeline/build-steps.libsonnet

2. pipeline/.drone.star.example    ← Example
3. pipeline/.drone.yml.*           ← Backup/Reference

⚙️ How Drone Processes Files

Drone looks for configuration files in this order:

  1. .drone.jsonnet YOUR ACTIVE CONFIG
  2. .drone.star
  3. .drone.yml
  4. .drone.yaml

Since you have .drone.jsonnet in the root, that's what Drone uses.

🎯 To Make Changes

Edit these files:

  • pipeline/common.libsonnet - Shared steps, environment, triggers
  • pipeline/build-steps.libsonnet - Build logic, external Buildah

Then commit and push - Drone automatically processes the Jsonnet!