Branch main (Samsung)


1. Overview & Prerequisites

The pipeline automates the deployment process for different stages of development, from testing branches to production releases. It uses different Node.js versions and build scripts depending on the target environment.

For the pipeline to run successfully, the following Repository variables must be set in your Bitbucket repository settings:

Link for Repository variables: https://bitbucket.org/karaokesmartteam/karaokesmart-tv/admin/pipelines/repository-variables

Link for Deployment environment settings and variables: https://bitbucket.org/karaokesmartteam/karaokesmart-tv/admin/pipelines/deployment-settings


2. Default Configuration

Image: The default Docker image used for all pipeline steps is node:16-alpine. Specific steps override this to use node:22-alpine.


3. Reusable Definitions (definitions)