sfdx-hardis  by hardisgroupcom

Salesforce DX toolbox for CI/CD and org management

Created 4 years ago
274 stars

Top 94.3% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a comprehensive command-line toolbox for Salesforce DX, aimed at developers and administrators seeking to streamline Salesforce development, CI/CD processes, and org management. It offers features like automated metadata backups, org monitoring, and AI-enhanced documentation generation, significantly reducing manual effort.

How It Works

sfdx-hardis extends the Salesforce CLI (sf) with a suite of custom commands. It leverages existing open-source Salesforce tools like sfdx-git-delta and sfdmu, integrating them into a cohesive workflow. The toolbox emphasizes automation and interactive wizards to simplify complex tasks, including setting up CI/CD pipelines and generating project documentation with AI-assisted descriptions.

Quick Start & Requirements

  • Installation: Install via Salesforce CLI: sf plugins install sfdx-hardis.
  • Prerequisites: Node.js (recommended version), Salesforce DX (npm install @salesforce/cli --global). Optional dependencies for advanced use include @salesforce/plugin-packaging, sfdmu, sfdx-git-delta, and texei-sfdx-plugin.
  • Docker: Pre-built images are available on Docker Hub (hardisgroupcom/sfdx-hardis) and GitHub Packages (ghcr.io/hardisgroupcom/sfdx-hardis).
  • Documentation: Online documentation provides a full command list and setup tutorials.

Highlighted Details

  • Presented at Dreamforce '23 and '24, indicating industry recognition.
  • Offers AI-enhanced documentation generation for Salesforce projects.
  • Provides ready-to-use CI/CD pipeline templates for Salesforce.
  • Includes features for automated metadata backup and Salesforce org monitoring.

Maintenance & Community

Primarily led by Nicolas Vuillamy & Cloudity, with significant contributions from external community members. Active presence in community events and podcasts. Links to community resources are available in the README.

Licensing & Compatibility

The project appears to be open-source, but the specific license is not explicitly stated in the provided README text. Compatibility with commercial or closed-source projects would require license clarification.

Limitations & Caveats

The README does not explicitly detail limitations, unsupported platforms, or known bugs. The reliance on multiple external Salesforce DX plugins means updates or changes to those dependencies could potentially impact sfdx-hardis.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
44
Issues (30d)
6
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.