One data grid for JavaScript, React, Vue & Angular. Sorting, filtering, virtualization, pinning, and CSV export included. Early access $199 $349 → [Get it now]

How to use Bitbucket Pipelines with Git

Bitbucket Pipelines provides integrated CI/CD directly in Bitbucket repositories, automating builds, tests, and deployments triggered by Git operations. As the creator of CoreUI, a widely used open-source UI library, I’ve implemented Bitbucket Pipelines in enterprise projects. The most straightforward approach is creating a bitbucket-pipelines.yml file in the repository root defining pipeline configuration. This method enables automatic testing and deployment on every Git push with Docker-based build environments.

Read More…

How to use GitLab CI with Git

GitLab CI/CD provides integrated continuous integration and deployment pipelines directly in GitLab repositories, automating workflows based on Git events and repository activity. As the creator of CoreUI, a widely used open-source UI library, I’ve implemented GitLab CI pipelines in enterprise projects. The most effective approach is creating a .gitlab-ci.yml file in the repository root that defines pipeline stages and jobs. This method enables automatic testing, building, and deployment on every Git push with parallel job execution and artifact management.

Read More…

How to pipe streams in Node.js

Piping streams in Node.js connects readable and writable streams to create efficient data processing pipelines with automatic flow control and error handling. As the creator of CoreUI, I’ve implemented stream pipelines extensively in data processing systems, file operations, and real-time applications. From my expertise, the most effective approach is using the pipe() method to connect streams, and pipeline() for more robust error handling and cleanup. This pattern enables building complex data processing workflows while maintaining memory efficiency and proper resource management.

Read More…