True Git-based DevOps for Salesforce
Product Page URL: https://www.orgflow.io
Or join us on Slack at https://www.orgflow.io/slack
Full Product Description
OrgFlow is the missing link between your Salesforce orgs and your DevOps platform of choice. We embrace the power of existing DevOps tooling to enable Salesforce-friendly DevOps best-practices.
At its core, OrgFlow keeps your Git repository in sync with your Salesforce orgs and sandboxes. It can do this whether or not changes are made directly to your Salesforce org by no-code users, made directly to the Git repository by pro-code users, or anything else in between.
Smart merging algorithms prevent code-clobber, and metadata normalization reduces noise in your Git repository, while almost eliminating merge conflicts. Author attribution can show you who made what change, and when – all without requiring your Salesforce users to have Git accounts. Metadata changes can be merged both upstream and downstream, so your admins and developers can be confident that they are working against the most up-to-date codebase. Say goodbye to stale sandboxes!
You can run OrgFlow in your cloud-based DevOps platform of choice, whether that’s Azure DevOps, GitHub Actions, GitLab, Jenkins, Bitbucket, TeamCity, or something else entirely. This allows you to harness each of these platforms’ powerful DevOps features, such as work item tracking, change approval (peer reviews), and automatic deployment triggers.
Alternatively, you can run OrgFlow on devices that you own and manage, meaning that your company’s metadata never needs to leave your tightly controlled network – great for compliance, or peace of mind.
OrgFlow can be automated to support almost any DevOps process that you can imagine. It achieves this by embracing openness and interoperability. We have customers that have entirely automated their DevOps processes using OrgFlow, to the point that admins no longer need to worry about committing their changes, or how to move them from their sandbox into QA and beyond.
This concept of openness and interoperability also means that OrgFlow can support your Git repository – no matter where it lives. GitHub (cloud, enterprise, and on-prem), BitBucket, Azure DevOps, GitLab, or even a self hosted Git repository within an internal corporate network – OrgFlow will support them all (and any others that you may be using).
But OrgFlow is more than just syncing your Git repository and Salesforce orgs. You can also use OrgFlow to help with (or automate) other Salesforce DevOps tasks, such as sandbox management, test execution, and deployment rollbacks.
Use OrgFlow to run your Apex tests, and it can export the results so that external systems can report on them. These reports can highlight trends, or help to identify the exact change that caused an Apex test to fail for the first time. Automate test execution to identify and react to problems quicker than you could before.
Deployment rollbacks allow you to deploy changes with confidence, safe in the knowledge that you can quickly and safely roll-back any deployments that might have introduced a problem for your Salesforce users. Or for further peace of mind, take advantage of OrgFlow’s check-only deployments, to validate deployments (and even run tests) before you merge any changes.
OrgFlow is true Git-based DevOps for Salesforce.