ChangelogDocsPricingContact
Sign inInstall Self-Hosted
Get Started on Cloud
AboutX (Twitter)support@buddy.works
BasicsPipelinesActions & ServicesEnvironmentsIntegrationsTargetsDomainsSelf-HostedYAMLBuddy GitTroubleshootingAPI
Pipelines
Introduction
New pipeline
Creating a pipelineYAML templates
Triggering pipelines
Basic trigger modes
Manual triggerOn git eventOn scheduleWildcards
Advanced trigger types
WebhooksREST APICommit commandsSlack slash commands
Trigger pipeline action
Pipeline listPipeline historyPipeline filesystemAnalyticsAdvanced settings
Cache
Filesystem cacheBuild action cacheDocker cacheCache maintenance
Builds & testingConcurrency & parallelismConditional runsDB migrations & custom scripts
Variables
Scope and configurationCombining phrasesPassing variables
Parameterized pipelines
Passing parameters on runPassing parameters between pipelinesManual approval
FoldersSSH keysStatus badges
Private dependencies
Private dependenciesSubmodulesDeploymentNode.js packagesComposer PHP packages
Copy pipeline
DuplicatingExport / Import
Pipeline examples
CDN invalidationContinuous DeliveryContinuous DeploymentDaily integration testsDeployment pipelineLink validation pipelineMonitoring pipelinePull requests testingRelease after every tag pushRun tests after every pushSelenium testsSemantic versioning and settable variablesZero-downtime deployment

Pipelines

All about pipelines - the backbone of every CI/CD

  • Introduction

    Familiarize yourself with the basics of how pipelines operate.

  • Cache

    Check out how Buddy caches your files to speed up the deployments.

  • Builds & testing

    Learn more about builds and tests you can perform in Buddy

  • Concurrency & parallelism

    Run multiple pipelines and actions in parallel to speed up your workflow.

  • Conditional runs

    Learn how pipelines and actions can be configured to run on specific conditions.

  • DB migrations & custom scripts

    Migrate databases and run custom scripts on remotes with the SSH action.

  • Variables

    Variables are pairs of keys and values that can be used to customize the build and to store sensitive data.

  • Parameterized pipelines

    Parameterized pipelines offer a powerful way to customize and configure your workflows in Buddy.

  • Folders

    Learn how to organize your Buddy pipelines with application folders

  • SSH keys

    Learn how to upload and use SSH keys to authenticate deployment and script execution on remote servers.

  • Status badges

    Learn more about personalizing GitHub status badges in Buddy

  • Private dependencies

    Learn more about private dependencies and submodules configuration.

  • Copy pipeline

    Buddy lets you easily reproduce both individual actions and complete pipelines without the need to manually configure actions every time you do it.

  • Pipeline examples

    Detailed use cases showcasing how you can use Buddy in actual development process.

Resources

  • Docs
  • API
  • Terraform
  • Guides
  • Download Self-Hosted
  • Security
  • Blog
  • Tutorials

Company

  • About
  • Customers
  • Support
  • X (Twitter)
  • Responsible Disclosure
  • GDPR
  • Terms of Service
  • Privacy Policy
SOC2
SOC2

© 2025

All systems are operational