Home / Companies / CircleCI / Blog / December 2019

December 2019 Summaries

3 posts from CircleCI

Filter
Month: Year:
Post Summaries Back to Blog
Bolt has optimized its testing process by improving the efficiency of both unit and integration tests within its continuous integration (CI) pipeline using CircleCI. Unit tests, which run against every pull request and commit, were made faster by parallelizing the test execution and reducing dependency download times through caching, cutting the workflow time from 15 to 5 minutes. For integration tests, Bolt adopted a strategy that allows for easier reruns by segmenting tests into smaller jobs, thus preventing the need to rerun entire test suites when only a few tests fail. These tests, which are executed across different environments using both local headless browsers and remote services like Browserstack, were further streamlined using CircleCI's new v2 API to manage workflows more effectively. This reorganization reduced the overall test time and complexity, making the system more comprehensible and manageable, especially for new engineers.
Dec 17, 2019 2,036 words in the original blog post.
CircleCI offers a range of optimization features designed to enhance build speed and productivity for developers working on both private and public projects. Key capabilities include dependency caching to speed up builds by storing project dependencies, workspaces for sharing files between jobs, and reusing Docker images to avoid redundant builds. Developers can also create custom Docker image executors for specific requirements, utilize test splitting and parallelism to reduce test suite times, and configure resources to meet varying workload demands. Additional features like Docker layer caching and reusable configuration with orbs further streamline workflows, while test summaries and insights provide valuable data on project performance. CircleCI also supports artifacting for external access to build files and allows SSH access for live debugging. Most of these features are free, with only a few marked as premium, aiming to provide a comprehensive and flexible CI/CD platform for developers.
Dec 10, 2019 2,690 words in the original blog post.
CircleCI has updated its blog licensing terms to provide clearer guidance on content usage, emphasizing that all written material on the blog is licensed under the Creative Commons Attribution 4.0 International license, while software code and snippets are under the Apache License, Version 2.0, unless otherwise specified. This change aims to facilitate reader engagement by allowing them to freely use and adapt blog content, particularly code samples, for their own projects. An example provided is a configuration file snippet demonstrating the use of cURL in a job to interact with the Bintray REST API, which readers are encouraged to modify as needed. CircleCI encourages readers to reach out with any questions regarding these licensing terms.
Dec 03, 2019 361 words in the original blog post.