The pipeline automates the deployment process for different stages of development for LG platforms. It uses Node.js v22 for all builds.
For the pipeline to run successfully, the following must be configured:
API_URL: The API endpoint URL for the environment being built.FIREBASE_TOKEN: A Firebase CI/CD token required for deployment.FIREBASE_TARGET_NAME: The name of the Firebase hosting target (e.g., Dev-LG, Release-LG).[email protected]:karaokesmartteam/kantolgnode.git repository.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
definitions)This section describes the reusable components that form the building blocks of the pipelines.
To optimize build times, the pipeline uses cached dependencies. Separate caches are defined for Node.js v22 to prevent conflicts.
node-v22: Caches project node_modules specifically for Node.js v22.globalnode-v22: Caches global Node.js modules for Node.js v22.A Docker service is defined to enable Docker commands within steps, configured with increased memory.