CircleCI
CircleCI
Blog Post
  • I’ve been using CircleCI version 1.0 to build, test and upload Scala application packages to S3 for over 2 years. The CircleCI 1.0 template for the Scala apps are easy to understand and implement quickly which was a huge benefit over the older CI/CD solutions I was using. In July 2017, CircleCI 2.0 was released. CircleCI 2.0 features dramatically reduced build times and gives users more flexibi...

CircleCI
CircleCI
Blog Post
  • When developing software solo, you don’t have to spend time communicating your decisions to anyone, and you’re likely to format your code today the way you formatted it yesterday. However, when working in a shared codebase, it becomes much more important to create and follow standards of behavior. Having a shared understanding of “the way we do things” ultimately saves time by eliminating unnecess...

CircleCI
CircleCI
Blog Post
  • The umbrella term “DevOps” has grown so much over the last few years that the word now strains to mean the same thing for all people. This is less a semantic issue and more a reflection of the growing scope of software delivery automation. At the helm of this growth are the operators who manage the tooling and practices that enable today’s software delivery methods. Their role has morphed and g...

CircleCI
CircleCI
Blog Post
  • This is a guest post written by Armando Canals, co-founder at packagecloud. This post will cover the necessary steps to implement a continuous deployment pipeline for NodeJS projects using CircleCI 2.0. We’ll go over setting up a project using the new CircleCI 2.0 configuration, running tests in CircleCI, and deploying packages to the official npm registry when a tagged commit is pushed to a gi...

CircleCI
CircleCI
Blog Post
  • This article was originally posted on Forestry.io’s blog. Forestry.io is a Git-backed CMS (content management system) providing editors and other non-technical users with a custom UI for websites and web products built using static site generators. Tools like Hugo, Jekyll, and Gatsby have made building static sites a popular and practical choice for developers. One major disadvantage these tools ...

CircleCI
CircleCI
Blog Post
  • The benefits of continuous delivery are well-documented elsewhere. In this post I want to share some of the practices that we use at CircleCI to ensure that our services can safely be deployed continuously. Our stack is composed of services deployed on Kubernetes. Each service is largely contained in its own git repository and deployed independently of other services. When we deploy a new versi...

CircleCI
CircleCI
Blog Post
  • Since the beginning of 2018, we have had over a thousand candidates pass through the engineering hiring process. Our engineering interview consists of four stages following an initial screen. We broke down the percentages of candidates that pass through each stage of our hiring process, and it looks like this. Out of any group of 1000 applicants: 250 will pass the initial screen. 117 will pass t...

CircleCI
CircleCI
Blog Post
  • Snapcraft, the package management system fighting for its spot at the Linux table, re-imagines how you can deliver your software. A new set of cross-distro tools are available to help you build and publish “Snaps”. We’ll cover how to use CircleCI 2.0 to power this process and some potential gotchas along the way.

CircleCI
CircleCI
Blog Post
  • “Developers are drawn to complexity like moths to flame, frequently with the same result. Puzzle solving is fun, and developers are problem solvers. Who doesn’t like the rush of solving some incredibly complex problem? In large-scale software, though, removing accidental complexity while retaining the solution to the essential complexity is challenging.” Neal Ford I have been coding in Clojur...

CircleCI
CircleCI
Blog Post
  • This post was originally published on Intuit Quickbooks’ engineering blog. Docker on CI is powerful CircleCI has an amazing set of features in a simple package that allows our developers to move faster than ever before. Coming from our old build system, we wanted to push Circle to the limits such that we could squeeze as much speed out of it as possible. Goals Be as small as possible Be re...

CircleCI
CircleCI
Blog Post
  • TL;DR: After August 31, 2018, CircleCI 1.0 will no longer be available for Linux and macOS users. You can find guides for transitioning from 1.0 to 2.0 and a full timeline on planned changes here. We launched CircleCI 2.0 for general availability in July 2017, providing users with increased flexibility, power, and control. Since then, build times on both our Linux and macOS fleets have been drama...

CircleCI
CircleCI
Blog Post
  • This is it, folks: the final chapter in our epic trek through the history of DevOps! Last time, we talked about how the Agile movement gave rise to the more defensive practices of automated testing and continuous integration. This time, we’ll be discussing the progression of that theme with continuous delivery and continuous deployment. Admittedly, the introduction of two more “continuous” term...

CircleCI
CircleCI
Blog Post
  • Why are Deterministic Builds Important? Reproducibility and reliability. The most common thing a customer will say in a support ticket is that their builds are suddenly failing even though “nothing has changed” on their end. This is almost never true. In this post, I want to talk about deterministic builds. The idea here is to reduce as many changing parts as possible within a build. This mea...

CircleCI
CircleCI
Blog Post
  • Chrome and Punishment: Browser Tests and You Browser testing is a popular strategy for web application developers to verify their programs from the user’s perspective. However, automating this process has always been challenging for teams who depend on Continuous Integration (CI). The environment isn’t always suited for testing a JavaScript-heavy web application due to demands on memory and ne...

CircleCI
CircleCI
Blog Post
  • The following is a guest post by the team at Open Listings: Kevin Miller, Director of Growth, and Alex Farrill, CTO. I. The Challenge Prior To CircleCI At Open Listings, we’re a scrappy and passionate team focused on an ambitious mission: making homebuying simple and affordable. Our product is fairly complex, as it has to address homebuyers’ different needs through each distinct step of the home...

CircleCI
CircleCI
Blog Post
  • Welcome back, dear reader, to our ongoing journey through the rich history of DevOps! In the last chapter, we discussed the many movements that led to Agile methodology. Towards the end, we foreshadowed how constant validation would play a role in this chapter. Now that foreshadowing is coming to light! This time, we’ll be discussing two processes near and dear to our hearts: automated testing ...

CircleCI
CircleCI
Blog Post
  • Welcome to another chapter in the feature-rich story of DevOps! Last time, we discussed why the history of software development is important and how waterfall development fit into that narrative. Remember that waterfall development was ironically rather rigid. It lacked the flexibility to adapt to change, a noticeable weakness in a world that is increasingly volatile. In this chapter, we’re go...

CircleCI
CircleCI
Blog Post
  • Today, we’re happy to have this guest post written by Andrew Taylor, Community Engineer at Pantheon, about their experience migrating to our 2.0 platform. Read on for their tips and takeaways. Background I work at Pantheon, a WordPress and Drupal development and hosting platform, where a large part of my role is to help developers take advantage of our platform by creating examples of complex w...

CircleCI
CircleCI
Blog Post
  • Software engineers spend most of their waking hours wading through the mud of their predecessors. Only a few are lucky enough to see green fields before conflict transforms the terrain; the rest are shipped to the front (end). There, they languish in trenches as shells of outages explode around them. Progress is usually glacial, though ground can be covered through heroic sprints. But veterans do...

CircleCI
CircleCI
Blog Post
  • Today we announced a $31M Series C by Top Tier Capital Partners alongside Industry Ventures and Heavybit, who join existing investors Scale Venture Partners, Baseline Ventures, Harrison Metal, and DFJ Ventures. There are more details in the release here, but I wanted to share our plans for our new funding, and what you should expect from CircleCI in the future. When CircleCI launched in 2011, the...

CircleCI
CircleCI
Blog Post
  • The ascendance of Docker and other containerization/virtualization tools over the past few years has helped bring about about a new focus on some software development values that are dear to our heart at CircleCI—consistency, automation, and continuity; that is, developing software within a consistent build environment, testing it in an automated fashion, and deploying it with a focus on continu...

CircleCI
CircleCI
Blog Post
  • The past year has seen some great steps forward in the world of engineering, from our own learnings on making hard technical decisions to seeing once-fringe development practices get mainstream recognition. The coming year holds great promise for more growth in the world of DevOps and software development more generally. Here’s what I see on the horizon:

CircleCI
CircleCI
Blog Post
  • After an acquisition by Apple, yesterday buddybuild announced they will be discontinuing service for Android builds and free iOS plans. Congratulations are in order to the buddybuild team, though the news has left some teams looking for a replacement CI system for their mobile builds. We put together this comparison to help teams decide whether CircleCI is the right tool for them. How do CircleCI...

CircleCI
CircleCI
Blog Post
  • The term DevOps is getting a lot of attention these days, and for good reason: adopting DevOps practices helps teams work more efficiently, ship better code and make customers happier. But along with the term’s increasing popularity, we’ve also seen some common pitfalls teams attempting to “do DevOps” fall into.

CircleCI
CircleCI
Blog Post
  • 7 Things to Do Instead of Deploying Around this time of year, many companies institute a “code freeze” that puts a stop to new deploys for a certain period of time (often to wait out the holiday retail rush, or until teams are back in full force in the office post-vacation). While new features may not be going out to customers during this time, that doesn’t mean that meaningful work isn’t happen...

CircleCI
CircleCI
Blog Post
CircleCI
CircleCI
Blog Post
  • Trying to keep Java’s memory usage under control in a CI environment can be something of a dark art. With the wealth of build frameworks available for Java/Android projects — Java, Gradle, Maven (not to mention Kotlin and its own tooling ecosystem) — it can be difficult to control where your memory is going and how to limit it. There are a variety of different environment variables you can set ...

CircleCI
CircleCI
Blog Post
  • 5 Things I wish I’d known as a developer There’s a difference between understanding how to write an app, and understanding the infrastructure that works underneath it. When I transitioned from a developer to an SRE (site reliability engineer) this year, and saw how distributed systems worked at an actual company, it really changed the way I thought about writing code. When you’re doing softwar...

Out-Market Your Competitors?

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account Log in

By signing up, you agree to the Terms of Service and Privacy Policy.

Out-Market Your Competitors

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account

Already a user?  Log in

By signing up, you agree to the Terms of Service and Privacy Policy.