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...

CircleCI
CircleCI
Blog Post
  • We live in an accelerating world. Information is being created, disseminated, processed, and regurgitated at unprecedented rates. But our brains aren’t adapting to this breakneck pace; as the amount of things increases, our attention spans have been decreasing to protect ourselves from the incessant barrage of information. And the world is changing to compensate for our lack of focus. Facebook...

CircleCI
CircleCI
Blog Post
  • We’re learning how to move faster with Drupal, moving changes from a dev’s laptop to production quickly while maintaining (if not increasing) quality. In part 1 of this Continuous Drupal series, we covered how to get up and running with Drupal using a modern toolset. In this post we’re going to continue where part 1 left off and bring our Drupal website into CircleCI. We’ll run QA tests on the sit...

CircleCI
CircleCI
Blog Post
  • I started at CircleCI HQ in San Francisco as a Solutions Engineer this past August. With a job history of working at much larger companies such as eBay and PayPal, being at a start-up was a big change for me. And so I found myself grappling with a new problem: how to onboard. I was more accustomed to super structured week-long (or even longer) onboarding formats, which I had found to be dry and...

CircleCI
CircleCI
Blog Post
  • Starting today, CircleCI 2.0 is available for customers building applications for iOS, macOS, tvOS, or watchOS. Teams building for Apple devices can now access Workflows to customize their app delivery pipeline, build for Apple platforms, Android, and Linux using a single configuration file, and have complete control over their Xcode versions. Developers can now also schedule jobs, making tasks...

CircleCI
CircleCI
Blog Post
  • We’ve recently been exploring signals around engineering productivity in order to share metrics teams can look at to know if they are on the right track (more on this to come). To be frank, we were surprised to see that Code For America was leading the pack in measures of engineering velocity. We spoke to two members of their team, John O’Duinn and Ben Sheldon, to learn more about how a non-prof...

CircleCI
CircleCI
Blog Post
  • The Python Package Index commonly known as PyPI is a repository of software for the Python programming langauge. Every time you run pip install $PACKAGE you are using PyPI. In this post, you will learn how to continously deploy your own python packages to PyPI using git tags and CircleCI. Over the last few weeks, I have been working on a python wrapper for the CircleCI API. This project uses the ...

CircleCI
CircleCI
Blog Post
  • Many moons ago, I use to host a Drupal website on GoDaddy Shared Hosting, managing files with FTP and duplicating the MySQL database every once in awhile as “backups”. How many things wrong can you find in that sentence? In 2017, there are many tools and best practices that allow us to maintain a Drupal site efficiently and scale across team members as well as infrastructure. Starting a Drupal web...

CircleCI
CircleCI
Blog Post
  • Last year for Halloween, we put the call out for tales from the developer crypts that have kept haunting you, lo these many years. We had so much fun we decided to do it again, and the timing proved eerie…

CircleCI
CircleCI
Blog Post
  • In CircleCI 2.0, teams now have more flexibility than ever in how they choose to run Workflows. Your jobs can be complex (or as simple as you’d like) and jobs don’t necessarily run sequentially. When we delivered Workflows, we wanted to offer you a way to break up your jobs and choose when and how you’d like to orchestrate your configurations. BUT you were still stuck– it was still up to you to f...

CircleCI
CircleCI
Blog Post
  • Google Chrome is the most-used browser on the Internet. And people are creating Chrome Extensions for all kinds of use-cases. Within 24 hours of Twitter announcing their 280 character tweets test, a new Chrome Extension collapsing tweets back to 140 characters was born. Within days of the hurricane in Puerto Rico, a $0.99 extension called Donate to Puerto Rico was created, showcasing beautiful i...

CircleCI
CircleCI
Blog Post
  • What follows is a letter to potential CircleCI employees, from our Head of Human Resources, David Mann. Dear CircleCI Candidates, I wanted to share our philosophy and standards around the hiring process to give you more clarity about what you should expect from us, and what we’ll look for from you. Overall, know this: we respect you. And we’re honored you’re interested in joining our team. T...

CircleCI
CircleCI
Blog Post
  • The importance of maintaining version dependencies for your microservice architecture Scaling a microservice architecture has a number of challenges. You’ll hear people talk about having “thousands of services” where they get to “have the right tools for the job” all the way down to their languages. This is all well and good, but thousands of things are not always great. For instance, things I ...

CircleCI
CircleCI
Blog Post
  • In the previous installment, we saw how Docker images add power and customization to the build process. In this installment we’ll show you how to amplify that power by using the CircleCI 2.0 Workflows feature. Workflows in detail Simply stated, Workflows adds a simple coordination layer between jobs. Let’s start by visualizing a simple workflow: Workflows DAG

CircleCI
CircleCI
Blog Post
  • This week, leading research firm Forrester released their first-ever Forrester Wave for Continuous Integration. Our team at CircleCI spent a considerable amount of time working with the research team at Forrester, and we’re proud to be named a leader in the space. You can go read the report here, but there’s a larger point we think is worth exploring: why is there so much attention on continuous i...

CircleCI
CircleCI
Blog Post
  • This post is a follow-on of our overview of persisting data in Workflows. To learn all about how to best use workspaces, caching and artifacts, read our introductory post here. Workspaces are a feature of Workflows and are used to move data from a job in a Workflow to subsequent jobs. The name “workspace” may conjure up an image of a single storage location which jobs can add to and remove f...

CircleCI
CircleCI
Blog Post
  • CircleCI 2.0 provides a number of different ways to move data into and out of jobs, persist data, and with the introduction of Workspaces, move data between jobs. Using the right feature for the right task will help speed up your builds, improve repeatability, and improve efficiency. The benefit of faster CI runs will be clear to anybody who’s waited for the CI to go green. Repeatability is also...

CircleCI
CircleCI
Blog Post
  • The Perks of Going Distributed Since our early days, CircleCI has purposely embraced building a global workforce. This simple choice has given us many advantages. First, we have access to the best talent on Planet Earth. The great variety of viewpoints we have access to helps us make better decisions. Equally important: it allows us to continuously deliver value to our customers 24 hours a day. H...

CircleCI
CircleCI
Blog Post
  • As a Success Engineer, I often see a lot of confusion around using Docker on CircleCI. Before the release of CircleCI 2.0, it was possible to build and test applications without ever having to think about Docker: all our builds ran in LXC containers, configured by our inference engine to include any necessary tools and dependencies in an oftentimes fairly automatic way. With the release of Circle...

CircleCI
CircleCI
Blog Post
  • Workflows has led many people to get “job happy” in their config files. One job to ‘build’, another to ‘test’, and another to ‘deploy’? Maybe, that’s not too bad. How about a fan-out, fan-in workflow that comes in at a total of 5 jobs where each uses the same Docker image? There’s going to be redundancy in that config.yml file. We can reduce it, and make YAML do the work for us.

CircleCI
CircleCI
Blog Post
  • Our Outrageous Decision to Orchestrate Nomad with Kubernetes “Write less code.” Rob Zuber, CTO of CircleCI, stepped back to observe this directive, written in faded scarlet on a whiteboard. Like all important directives, this one was pithy and counterintuitive; how could we possibly hope to build CircleCI 2.0 by doing less? If you’ve read this blog post about our release philosophy, you’ll reme...

CircleCI
CircleCI
Blog Post
  • Combining CircleCI, GKE and Houston to get code to customers simply, safely, and quickly. This post was written by Mark McBride, CEO at Turbine Labs, Inc. Overview Engineering teams don’t exist to manually execute release processes or stare nervously at production metrics; they exist to build and deliver products to customers. We develop release processes to ensure the products we’ve built are ...

CircleCI
CircleCI
Blog Post
  • We are excited to announce that Xcode 9 is now available for use on the CircleCI macOS platform. The latest Xcode release, announced just yesterday, adds multiple improvements to the build system, which in turn brings great benefits to all customers using Xcode 9 in their CircleCI projects. The changes include improved simulator stability, significant reduction in the amount of Exit Code 65 failu...

CircleCI
CircleCI
Blog Post
  • TL:DR; CircleCI 2.0 now supports authenticating to AWS EC2 Container Registry (ECR) straight from the Docker executor. This means you can use private Docker images from ECR as your build image. View docs.

CircleCI
CircleCI
Blog Post
  • Starting today, customers using CircleCI behind their firewall can now access all of the features and performance that CircleCI 2.0 delivers, including Workflows, full Docker support, and VM-based jobs. CircleCI 2.0 has been generally available for our cloud customers since early July, and the results for those who have switched to 2.0 have been impressive.

CircleCI
CircleCI
Blog Post
  • CircleCI 2.0 ushered in a new era for continuous integration and delivery. Among the new features in 2.0 (including a new configuration file format, an emphasis on Docker images, and Workflows) came the ability to build locally via the CircleCI CLI. We can use local builds together with Git to validate our config file on EVERY COMMIT, effortlessly.

CircleCI
CircleCI
Blog Post
  • This post is written by Jacque Garcia, who was a summer 2017 Engineering intern at CircleCI. Hello CS As a kid from Compton, CA who had never even heard of “coding,” if someone would have told me 4 years ago I would be majoring in Computer Science I would have given them my eyes of suspicion. I am originally from Compton, California (yes, “Straight Outta” Compton, and no, I have not seen the mo...

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.