Retrix - Salesforce CI/CD for VS Code
Deploy Salesforce metadata faster and safer. Retrix brings visual CI/CD pipelines to your VS Code, making it easy to create deployment packages, track changes, and manage your Salesforce DevOps workflow.
⚡ Features
📦 Smart Package Management
- Create packages directly from your SFDX project
- Visual file selection - click to add Apex classes, triggers, LWC, flows, and more
- Automatic dependency resolution - select one file, get all related files automatically
- Update existing packages with new changes
- Pull packages to sync with your local project
🔗 Intelligent Dependency Detection
When you select a file, Retrix automatically includes:
| File Type |
Auto-included Dependencies |
| Apex Class/Trigger |
.cls-meta.xml, referenced classes, custom objects |
| LWC |
All bundle files (.js, .html, .css, .xml), imported components, Apex methods |
| Aura |
Complete bundle, referenced components and events |
| Custom Object |
Fields, validation rules, record types, layouts |
| Flow |
Apex actions, subflows, referenced objects |
| FlexiPage |
LWC and Aura components used |
| PermissionSet/Profile |
Referenced classes, pages, objects, tabs |
| Layout |
Quick actions, custom buttons |
🚀 One-Click Deployments
- Deploy to any org - Production, Sandbox, or Developer
- Visual pipeline status - see exactly what's happening
- Automatic validation before deployment
- Instant rollback if something goes wrong
🔄 Pipeline Integration
- View all pipelines from your organization
- Monitor deployments in real-time
- Check logs directly in VS Code
- Get notifications when deployments complete
🛠️ Getting Started
- Install the extension from VS Code Marketplace
- Generate an API Token at retrixci.com.br → Settings → API Tokens
- Click the Retrix icon in the Activity Bar
- Click "Conectar" and paste your API Token
- Start deploying!
📋 Commands
| Command |
Description |
Retrix: Conectar |
Connect to your Retrix account |
Retrix: Desconectar |
Disconnect from Retrix |
Retrix: Criar Pacote |
Create a new deployment package |
Retrix: Atualizar Arquivos no Pacote |
Update files in existing package |
Retrix: Enviar Arquivo Atual para Pacote |
Send current file to a package |
Retrix: Pull de Pacote |
Download package to local project |
Retrix: Adicionar ao Pacote |
Add selected files to existing package |
Retrix: Editar Pacote |
Edit package metadata |
Retrix: Ver Deployments |
View deployment history |
Retrix: Ver Logs |
View pipeline execution logs |
Retrix: Atualizar Pipelines |
Refresh pipelines list |
🖥️ Views
The extension adds a Retrix panel to your Activity Bar with:
- Conexão - Connection status and controls
- Source Explorer - Browse and select files for packages
- Pacotes - View and manage your packages
- Pipelines - Monitor CI/CD pipelines
- Deployments - Track deployment history
⚙️ Configuration
| Setting |
Description |
Default |
retrix.apiUrl |
Retrix API URL |
https://api.retrixci.com.br |
retrix.apiToken |
Your API authentication token |
- |
retrix.autoRefresh |
Auto-refresh pipeline status |
true |
retrix.refreshInterval |
Refresh interval in seconds |
30 |
retrix.showNotifications |
Show deployment notifications |
true |
🔐 Security
- Secure token storage - Credentials stored in VS Code's secure storage
- OAuth authentication - Secure connection to Salesforce orgs
- No Git required - Independent versioning system
- Audit logs - Track who deployed what and when
- Apex Classes & Triggers
- Lightning Web Components (LWC)
- Aura Components
- Visualforce Pages & Components
- Flows & Process Builder
- Custom Objects & Fields
- Permission Sets & Profiles
- Layouts & FlexiPages
- Static Resources
- Custom Labels
- Tabs & Applications
- Quick Actions
- And many more...
🌐 Links
📄 License
MIT License - see LICENSE for details.
Made with ⚡ by RetrixCI
| |