Skip to content

Core Workflows

Essential workflows for daily development with r2r and Everything-as-Code. These tutorials teach you the practices you'll use every day as a productive developer.

Learning Path

Follow these tutorials to master core development workflows:

Tutorial Description
TDD with Specifications Write spec → implement steps → write code (the full TDD loop)
Building and Testing Changes Build affected modules, run tests, validate dependencies
Working with Git Worktrees Parallel development with isolated workspaces
Making Your First Release Generate changelog, validate CI, create release tags

What You'll Learn

After completing these tutorials, you'll be able to:

  • Practice test-driven development with executable specifications
  • Build and test only the modules affected by your changes
  • Work on multiple features in parallel using git worktrees
  • Prepare and release modules following best practices
  • Validate changes before committing and merging

Prerequisites

Complete Getting Started tutorials first, especially:

Core Workflow Pattern

These tutorials teach the daily development cycle:

1. Create feature workspace (worktree)
2. Write specification (Gherkin)
3. Implement with TDD (red → green → refactor)
4. Build and test affected modules
5. Validate before commit
6. Create pull request
7. Prepare release (changelog, tags)

Next Steps

Once you've mastered core workflows, explore Advanced Practices for compliance automation, CI/CD integration, and multi-module development.


Tutorials | How-to Guides | Explanation | Reference

You are here: Tutorials — learning-oriented guides that take you through steps to complete a project.