(CI/CD) ​ Continuous Integration & Continuous Delivery

🧠 Summary (TL;DR)

Continuous Integration and Continuous Delivery (CI/CD) is a development approach where code is continuously tested, integrated and delivered to reduce risk and increase quality. At Softhouse, CI/CD helps teams deliver value faster and more reliably.

Vad är CI/CD?

Continuous Integration (CI) is about merging code changes from multiple developers frequently – often multiple times a day. Each integration is verified through automated tests and build processes.

Continuous Delivery (CD) takes it a step further: every change that passes the CI pipeline’s checks is ready to be deployed to production, whenever needed.

The goal?

Faster feedback, less risk, higher quality – and more time to create real value.

Höstens event på Softhouse

Continuous Delivery in 5 minutes

Why CI/CD Matters

In a world where requirements change faster than sprint lengths get shorter, CI/CD is what:

  • Provides predictable quality
  • Shortens time from idea to delivery
  • Strengthens team collaboration
  • Makes feedback fast and concrete
  • Reduces risk during releases

In short: it turns code into a real business tool, not a bottleneck.

How CI/CD works

Continuous Integration

We build and test all code changes automatically — right when they are pushed to the repository:

  • Automated build process is triggered
  • Automated tests are run
  • Fewer conflicts and faster bug fixes
  • Continuous Delivery

Once code is verified through CI:

  • It is automatically packaged
  • It is made ready for distribution
  • Environments like staging/operation are updated with minimal manual intervention

People, not processes, decide when to go live

CI/CD pipelines in practice

A typical pipeline at our company looks like this:

StepWhat happens
Commit/PushCode is sent to repo
CI‑BuildCode is compiled
Unit and integration testsAutomatic test results
Static analysis & code qualityCode standards and security controls
Artifact creationCreates a package ready for delivery
Deploy to stagingAutomatic Deploy to staging
Acceptance TestsEnvironmental controls and tests
Manual decisionApprove deployment to production

Production release

Production releaseFast, controlled release

Integrerat med Softhouse Ways of Working

På Softhouse bygger vi CI/CD på samma värderingar som allt annat vi gör:
Team, mod, enkelhet, passion (TEMP).

Team: Vi bygger pipelines tillsammans med teamet, inte som en “extern funktion”.
Mod: Vi vågar automatisera, refaktorera och testa tidigt.
Enkelhet: Vi strävar alltid efter tydliga, återanvändbara pipelines snarare än komplexa skript.
Passion: Vi älskar att se kod som gör nytta – hela vägen till användaren.

Tools We Like

We are fundamentally tool agnostic – it’s the pattern, not the brand, that matters – but here are some tools that often appear in our projects:

  • GitHub Actions
  • GitLab CI/CD
  • Bitbucket Pipelines
  • Jenkins
  • Azure DevOps
  • Docker & Kubernetes for container-driven CD

Pipelines and tools are always chosen based on the needs of the project, the team’s experience, and the goal of the delivery.

Best Practices for CI/CD

Commit often: smaller changes = lower risk

Automate everything you can: tests, builds, deploy

Build pipeline feedback quickly: the team sees results immediately

Version everything: even pipelines and configurations

Test in production: like environments – as close to reality as possible

Things we’ve done

  • Softhouse & Apex Aid Service – Kodar framtidens digitala sjukvård

  • Notar – Mäklarwebben som tog hem Guldhemmet fem år i rad

We have guides, guides and resources in our Knowledge Hub – or we’d be happy to talk about how CI/CD can help your team “code the future”.

Explore the possibilities

Tell us briefly about your project or needs – we’ll help you find the right way forward, with no obligations.