---
title: Version Control and CI/CD | Shopware Community Hub
description: >-
  Learn how Git workflows, CI/CD concepts, automated testing, and a practical
  GitHub Actions QA setup fit together in Shopware projects.
canonical_url: >-
  https://hub.shopware.comhttps://hub.shopware.com/learn/course/version-control-and-cicd
---

# Version Control and CI/CD

# Version Control and CI/CD

Reliable software delivery starts with two things: a clear way to manage changes and a reliable way to check them automatically.

This course brings those two layers together. You start with version control and team workflows in Git, then move into CI/CD concepts, testing strategy, and finally build a practical GitHub Actions QA setup for a Shopware project.

Throughout the course, the learning flow moves from foundation to implementation:

- First, how changes move safely through Git.
- Then, how CI/CD structures quality checks and delivery steps.
- Then, how different test types fit into a pipeline.
- And finally, how those ideas turn into focused workflow files in `.github/workflows/`.

<LearningObjectives>

- Understand why version control and CI/CD belong together in Shopware projects.
- Learn how Git workflows support collaboration, releases, and rollback safety.
- Understand how CI/CD, testing, and rollout strategies reduce manual effort and delivery risk.
- Build a GitHub Actions QA setup with static analysis, unit tests, and a prepared integration-test layer.

</LearningObjectives>

## Learning Approach

This course combines conceptual understanding with one focused practical lab.

The first three units give you the mental models you need before writing workflow YAML. The final unit turns those concepts into concrete GitHub Actions workflow files that you can read, understand, and extend step by step.

By the end of the course, you will not only know what version control, CI/CD, and automated testing mean in theory, but also how they work together in a practical Shopware workflow.

Ready to build a more reliable delivery workflow? Then start with Unit 1 and follow the course from Git fundamentals to a working QA pipeline.

## Learning Units

## Units
- [Version Control With Git](https://hub.shopware.com/learn/unit/version-control-with-git): Learn how Git supports team-based Shopware development, how changes move from local branches through review into releases, and how tags and rollbacks support…
- [Introduction to CI/CD](https://hub.shopware.com/learn/unit/introduction-to-cicd): Learn what CI/CD means, how common pipeline jobs fit together, and how Shopware teams use QA, build, deployment, and rollout strategies in practice.
- [Automated Testing](https://hub.shopware.com/learn/unit/automated-testing): Learn how unit, integration, and end-to-end tests differ, how the testing pyramid guides test strategy, and why integration tests in CI need additional…
- [Practical Lab: Building a QA Pipeline With GitHub Actions](https://hub.shopware.com/learn/unit/practical-lab-building-a-qa-pipeline-with-github-actions): Build focused GitHub Actions QA workflows for a Shopware project with PHPStan, PHPUnit, artifacts, and a prepared MySQL integration-test layer.
