Open beta — every feature free with your own AI API key. Beta software: expect (and report!) rough edges.

Deployments & DevOps

Salesforce CI/CD: do you actually need a pipeline?

7 min read

Ask a Salesforce DevOps vendor whether you need CI/CD and you will get one answer. Ask an admin who deploys a handful of changes a fortnight and you will get a different one. Both can be right — they are describing different teams.

What Salesforce CI/CD actually means

A real Salesforce CI/CD pipeline has four moving parts: metadata stored in git as the source of truth, feature branches that map to developer sandboxes, an automated build that validates every pull request against a target org, and a promotion path that walks a change from integration to UAT to production without anyone hand-picking components.

The benefit is not speed. It is repeatability — the same change, deployed the same way, with a reviewable history of who changed what and an automated gate that stops a broken package before it reaches production. When you have several developers working in parallel on overlapping metadata, that is worth a great deal.

What it costs

Pipelines are not free, and the licence is usually the smaller half of the bill. You are also buying:

  • A source-control discipline. Every admin who has ever clicked “Save” in Setup now has to understand branches, merges, and conflict resolution on XML they did not write.
  • Sandbox sprawl. Branch-per-developer means org-per-developer, and those need refreshing and seeding.
  • An owner. Pipelines break. Somebody has to be the person who fixes the build at 6pm on a Thursday.

For a team of two admins and a part-time developer, that overhead can easily exceed the problem it solves.

The question that actually decides it

Not “how big is our org?” but: how often do two people change the same metadata in the same week?

If the answer is “most weeks”, you need git and a pipeline, and you should buy one. Merge conflicts on a Flow are a real problem and no amount of care avoids them.

If the answer is “almost never”, the thing you actually need is much smaller: a reliable way to see exactly what differs between two orgs, choose what moves, validate it, and deploy it — with a record of what happened.

The middle path most teams are actually on

Between change sets and a full pipeline there is a well-populated middle: compare two orgs directly, review a component-level diff, select what should move, validate with tests against the target, then deploy the validated package.

You lose the audit trail that git gives you and you lose parallel-developer safety. You keep the two things that matter most day to day — you can see precisely what is about to change, and you find out it compiles before production does.

That is the model orgadmin.ai’s deployments use. Retrieve both orgs, classify every component as new, changed, unchanged, or target-only, show a line-level diff, and deploy only what you ticked. Validation runs are check-only, so you can prove a package deploys before committing it, then quick-deploy the passed validation without re-running the test suite.

Where this stops

To be explicit, because vendors usually are not: orgadmin.ai has no CI/CD pipeline. No git integration, no branches, no pull-request validation, no automated promotion, and no rollback — deployments also never delete components that exist only in the target. If you need any of those, you need Gearset, Copado, or an equivalent, and you should buy one rather than pretending a diff tool is a pipeline.

A reasonable progression

  1. Change sets. Free, painful, no diff, no validation worth the name. Fine until it isn’t.
  2. Org comparison and selective deploy. You see the diff, you validate before you ship, one person deploys. Covers most teams for a long time.
  3. Git-backed CI/CD. Once multiple people change the same metadata concurrently, or an auditor asks for a change history you cannot produce.

The mistake is not skipping stage three. It is buying stage three while still working like stage one — paying for a pipeline nobody has the time to maintain, and quietly deploying through Setup anyway.

Give your whole team an AI that knows the org

Free while in beta — every feature unlocked, no credit card. Bring your own AI API key and help shape the product.