How Tos
These articles are how-to guides for tasks you may encounter.
Pipelines
- How To: "Export" Variables From Child Pipeline
- How To: Access the Docker Daemon in a Codefresh build
- How To: Add a new AWS EKS cluster to Codefresh programmatically
- How To: Always run clean-up commands after pipeline execution
- How To: Automate creation of Shared Secrets for pipelines
- How To: Check environment variable value or existence in conditionals
- How To: Check out only pull request merge commit for target branch instead of HEAD
- How To: Check potentially unstable service for pipelines
- How To: Clone or back up pipelines or projects
- How To: Clone target instead of source branch for pull request
- How To: Disable status updates to GitHub
- How To: Enable debug mode when using Codefresh CLI
- How To: Find pipelines using specific Git integration
- How To: Find the builder pod used to run build
- How To: Gather Codefresh-related metrics and build logs
- How To: Install from package.json not located in root directory
- How To: Mount volumes in a composition step where source is inside the Codefresh Volume
- How To: Run a step conditionally for build triggered by webhook
- How To: Run a step only if a file exists
- How To: Run docker containers as non root user
- How To: Selecting branch for cron activation
- How To: Send emails to specific user about builds
- How To: Set branch for build depending on whether it's a push or PR event
- How To: Set shm-size for container
- How To: Skip step if pipeline triggered with Cron
- How To: Skip steps in your pipeline using Branches
- How To: Skip steps in your pipeline using Triggers
- How To: Specify a Dockerfile outside of the working directory in the build step
- How To: Speed up Builds by Using Intermediate Images to Cache Dependencies
- How To: Start another pipeline based on condition
- How To: Stop a freestyle step from failing on a first command with non-zero exitcode
- How To: Stop monitoring a child pipeline once a step is reached
- How To: Trigger Codefresh pipeline from Datadog webhook
- How To: Trigger a Codefresh pipeline from an image push to Google Container Registry (GCR) or Google Artifact Registry (GAR)
- How To: Trigger a step if two previous steps are either both successful or skipped
- How To: Update Trigger Git Context
- How To: Use Testcontainers Library in a Codefresh Pipeline
- How To: Use different keys for different branches
- How To: Use files changed in conditionals
- How To: Using one pipeline with different paths for push/pull requests/release
- How To: Using one pipeline with different paths for releases
- How To: Using private git repositories as Terraform modules
- How To: delete pipelines based on specific repo in git triggers
- How To: list all pipelines that are associated with a Runtime Environment
- How To: list all pipelines that use a specific shared configuration
- How To: use SSH keys in freestyle steps
Workflows
Ops
Artifacts & Insights
Settings
- How To: Disable status updates to GitHub
- How To: Switch Git Context from OAuth to PAT
- How To: use SSH keys in freestyle steps
Runtimes
On-Prem
API
- How To: Add a new AWS EKS cluster to Codefresh programmatically
- How To: Gather Codefresh-related metrics and build logs
- How To: Trigger Codefresh pipeline from Datadog webhook
CLI
- How To: "Export" Variables From Child Pipeline
- How To: Automate creation of Shared Secrets for pipelines
- How To: CLI Codefresh Run Pipeline and when to use the -t (trigger) option
- How To: Clone or back up pipelines or projects
- How To: Disable status updates to GitHub
- How To: Enable debug mode when using Codefresh CLI
- How To: Find pipelines using specific Git integration
- How To: Gather Codefresh-related metrics and build logs
- How To: Get the Jira and PR annotations from an image using CLI
- How To: Switch Git Context from OAuth to PAT
- How To: Update Trigger Git Context
- How To: delete pipelines based on specific repo in git triggers
- How To: list all pipelines that are associated with a Runtime Environment
- How To: list all pipelines that use a specific shared configuration