Every iOS pull request at Thumbtack used to wait 30 to 40 minutes for Continuous Integration (CI) — sometimes over an hour on Fridays. We built Smart Test Selection (STS) to cut that in half. Here’s how. I’m a Senior Software Engineer on the iOS Infrastructure team. We own the CI/CD pipelines, build tooling, and shared frameworks that keep Thumbtack’s…
#continuous integration
14 posts
21 Apr
10 Dec 2025
Heroku GitHub Enterprise Integration: Unlocking Full Continuous Delivery for Enterprise Customers
HerokuWe’re excited to announce a significant enhancement to how Heroku Enterprise customers connect their deployment pipelines to GitHub Enterprise Server (GHES) and GitHub Enterprise Cloud (GHEC). The new Heroku GitHub Enterprise Integration is now available in a closed pilot, offering a more secure, robust, and permanent connection between your code repositories and your Heroku apps. […] The post Heroku GitHub…
24 Sept 2024
When building web applications, unit testing your individual components is certainly important. However, end-to-end testing provides assurance that the final user experience of your components chained together matches the expected behavior. Testing web application behavior locally in your browser can be helpful, but this approach isn’t efficient or reliable, especially as your application grows more […] The post Testing a…
9 Apr 2024
For developers and businesses offering a web-based product, automated browser testing is a critical tool to ensure continuous delivery of a reliable service. Developers write browser tests by scripting actions against a real browser, simulating real usage by navigating, selecting, and making assertions about web pages and their document elements. In this post, we introduce […] The post Improved Browser…
24 Aug 2023
We’ve just introduced three new changes to our pricing at Heroku, all designed to provide extra value to our customers and make cost estimation easier. These changes will kick in from September 1, 2023 onward: Your account will no longer be charged the $10 monthly fee for Heroku CI. Your account will no longer be […] The post Heroku CI…
16 Jun 2020
Faster application delivery with remote teams is the key to connect with your customers, now more than ever. A few years ago, we released Review Apps with the goal of improving the application development process and team collaboration. Today, we are excited to announce the release of an improved version of Review Apps to general […] The post New Review…
8 Mar 2018
Containers, specifically Docker, are all the rage. Most DevOps setups feature Docker somewhere in the CI pipeline. This likely means that any build environment you look at, will be using a container solution such as Docker. These build environments need to take untrusted user-supplied code and execute it. It makes sense to try and securely […] The post A House…
8 Aug 2017
At the core of Heroku’s data services sits Postgres, and today, we are making it even easier to bend Heroku Postgres to the very unique needs of your application’s stack. With these new features, you can easily customize Postgres, making it more powerful and configurable, while retaining all the automation and management capabilities of Heroku […] The post Heroku Postgres…
28 Jul 2017
Need to quickly catch up on this past quarter's announcements? Here are the top three topics to tune in on: Heroku announced the general availability of continuous integration (CI) on May 18, 2017. This new feature creates copies of staging apps to run tests, then destroys the app and its add-ons. With Heroku CI, you […] The post FY18 Q2…
25 Jul 2017
Today we’re making our Slack integration generally available to all Heroku customers through the release of Heroku ChatOps. ChatOps is transforming the way dev teams work, replacing the asynchronous communication and context-switching of traditional operations processes with a shared conversational environment so teams can stay focused, communicate in real-time, gain visibility, and speed joint decision […] The post Announcing Heroku…
18 May 2017
Today we are proud to announce that Heroku CI, a low-configuration test runner for unit and browser testing that is tightly integrated with Heroku Pipelines, is now in General Availability. To build software with optimal feature release speed and quality, continuous integration (CI) is a popular and best practice, and is an essential part of […] The post Heroku CI…
18 Apr 2017
How we built Heroku CI: our product intuition checked against what the market wants (we surveyed ~1000 developers to figure out the latter, and the results were surprising) Two approaches to building any product are often in tension: designing from inspiration, and designing from information. On the pure inspiration side, you just build the product […] The post On Building…
11 Feb 2016
Today is a big day for Heroku Pipelines — our continuous delivery feature that provides a visual sequence of app environments in which to test, stage, and deliver code through to production. Pipelines is now released for General Availability (GA). Heroku Pipelines provides teams of all sizes a new way to visualize and manage the […] The post Heroku Pipelines…
3 Feb 2016
In 2013, Rafael Ördög put poker and code together, the result: Lean Poker, a competitive coding event that teaches continuous deployment and lean startup methodologies. Rafael is based in Budapest, Hungary. What’s Lean Poker? Lean Poker is a coding workshop that is designed to teach people how to practice continuous deployment and lean startup methodologies. […] The post How Lean…