Versioner Documentation¶
Versioner is a deployment tracking and visibility platform designed to help engineering teams maintain a shared view of what's deployed where, detect drift, and improve auditability in release pipelines.
π Unified Deployment Visibility¶
flowchart LR
subgraph sources["<b>Deployment Sources</b>"]
direction TB
gh["GitHub Actions"]
jk["Jenkins"]
tf["Terraform"]
custom["Custom Scripts"]
end
subgraph versioner["<b>Versioner</b>"]
direction TB
api["REST API"]
web["Web UI"]
end
subgraph outputs["<b>Visibility & Control</b>"]
direction TB
view["What's Deployed Where"]
audit["Audit Trail"]
notify["Slack Notifications"]
end
gh --> api
jk --> api
tf --> api
custom --> api
api --> web
api --> notify
web --> view
web --> audit
style versioner fill:#0f4c47,stroke:#14b8a6,stroke-width:3px,color:#fff
style sources fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
style outputs fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
style gh fill:#115e59,stroke:#0d9488,stroke-width:2px,color:#fff
style jk fill:#115e59,stroke:#0d9488,stroke-width:2px,color:#fff
style tf fill:#115e59,stroke:#0d9488,stroke-width:2px,color:#fff
style custom fill:#115e59,stroke:#0d9488,stroke-width:2px,color:#fff
style api fill:#0d9488,stroke:#14b8a6,stroke-width:2px,color:#fff
style web fill:#0d9488,stroke:#14b8a6,stroke-width:2px,color:#fff
style view fill:#115e59,stroke:#0d9488,stroke-width:2px,color:#fff
style audit fill:#115e59,stroke:#0d9488,stroke-width:2px,color:#fff
style notify fill:#115e59,stroke:#0d9488,stroke-width:2px,color:#fff
π Quick Start¶
Get started with Versioner in minutes:
- Create an account - Sign up and get your API key
- Choose your integration - Native (e.g. GitHub Action), CLI, or direct API
- Submit your first event - Track your first deployment
π Choose Your Integration¶
Versioner provides multiple ways to integrate with your workflow:
-
Native Integrations
Platform-specific plugins for GitHub Actions and more.
-
CLI
Universal command-line tool for any CI/CD system or deployment environment.
-
REST API
Direct API access for custom integrations and maximum control.
π― Key Features¶
Deployment Tracking¶
Track every deployment across all your environments. Know exactly what version is running where, who deployed it, and when.
Version Management¶
Manage build versions with flexible versioning schemes - semantic versioning, build numbers, commit SHAs, or any custom format.
Real-time Notifications¶
Get instant Slack notifications for deployments, builds, and failures. Customize which events trigger notifications.
Deployment Buttons¶
Trigger deployments with one click. Deployment buttons in the UI and Slack notifications link directly to your deployment tools with pre-filled parameters.
Pre-flight Checks¶
Validate deployments before they happen. Prevent concurrent deployments, enforce no-deploy windows, and require approvals.
π§© Core Concepts¶
Understanding these concepts will help you get the most out of Versioner:
- Products - Deployable software components (services, apps, libraries)
- Versions - Build artifacts that can be deployed
- Deployments - Records of versions deployed to environments
- Releases - Coordinated groupings of multiple product versions
- Environments - Deployment targets (dev, staging, production)
- Notifications - Real-time alerts via Slack
- Variables - Reusable configuration values
- Deployment Buttons - One-click deployment shortcuts
π API Reference¶
Comprehensive API documentation:
- Authentication - API key management and authentication
- Event Tracking - Submit deployment and build events
- Interactive Docs - Explore all endpoints
- Event Types - Deployment and version event types
- Response Codes - HTTP status codes and error handling
π‘ Example Use Cases¶
CI/CD Integration¶
Automatically track deployments from your CI/CD pipeline:
# GitHub Actions example
- uses: versioner-io/versioner-github-action@v1
with:
api-key: ${{ secrets.VERSIONER_API_KEY }}
product: my-service
version: ${{ github.sha }} # Or version ID of your choice
environment: production
Deployment Visibility¶
Query deployment history to see what's running where:
π Support¶
- Contact: support@versioner.io
- API Status: status.versioner.io (coming soon)
πΊοΈ What's Next?¶
Ready to get started? Head over to the Getting Started Guide to create your account and submit your first event.
Or explore the documentation:
- Browse Integrations
- Learn about Core Concepts
- Explore the CLI or API