--- title: "Steps" url: https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/steps/ description: "Learn about the Catalyst Pipelines steps in detail, the associated keywords and sample code snippets." last_updated: 2025-05-30T11:24:59Z service: Pipelines type: general related_links: - name: "Configure the Pipeline" url: /en/pipelines/help/catalyst-pipelines.yaml/implementation --- # Steps # Introduction A step is the smallest building block of a pipeline. They are a set of commands to be executed to build, deploy, or test the source code. You can define the steps for your [job](https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/jobs/introduction), by adding the commands using a hyphen (-). You can define the steps for the pipeline using the `steps` key. ### YAML Code Snippet for Steps ```yaml steps: - ls - >- catalyst deploy appsail --name spring-boot --build-path "/catalyst/SNAPSHOT.jar" --stack java17 --platform javase --command "sh -c 'java -jar SNAPSHOT.jar --server.port=\${X_ZOHO_CATALYST_LISTEN_PORT}'" --verbose ```