April 2020 Summaries
7 posts from CircleCI
Filter
Month:
Year:
Post Summaries
Back to Blog
The text provides a detailed guide on automating the deployment of cross-platform applications using Flutter, CircleCI, and Fastlane, specifically targeting Android and iOS platforms. It outlines the necessary steps for setting up continuous integration and deployment pipelines, including the configuration of environment variables, encoding sensitive files, and setting up service accounts for Fastlane. For Android, the guide emphasizes the use of AppBundles and the creation of a service account JSON file, while for iOS, it walks through setting up a lane for deployment to Testflight. The document also includes instructions for configuring CircleCI to automate the deployment process, with a focus on managing environment variables and defining workflows to ensure that new code pushed to specific branches results in automatic deployment. The guide is comprehensive, offering specific commands and configuration snippets to assist developers in streamlining their app deployment processes.
Apr 28, 2020
1,382 words in the original blog post.
GraphQL, a versatile query language for APIs, is utilized by companies such as Pinterest, Intuit, and Postman to enable front-end clients to query only the data they need from the backend. This tutorial guides users through deploying a simple GraphQL server built with Node.js to Heroku using a continuous deployment pipeline with CircleCI. It emphasizes setting up the development environment, creating a GraphQL server with ExpressJS, defining schemas and resolvers, and using MongoDB for data storage. The process includes configuring a CircleCI pipeline for deployment and linking it to a GitHub repository. The final steps involve creating a new Heroku app, obtaining API keys, and deploying the server, with troubleshooting tips provided for common issues such as failed workflows. The tutorial concludes by highlighting GraphQL's growing popularity and its advantages for high-performing teams.
Apr 27, 2020
2,197 words in the original blog post.
The text delves into the use of Docker in conjunction with CircleCI, emphasizing the challenges developers face due to a lack of Docker expertise. It provides a comprehensive overview of Docker, describing it as a platform for developing, deploying, and running applications in isolated containers. The text explains key Docker concepts, such as Dockerfiles, images, containers, and commands, offering a detailed guide on building and managing Docker images and containers locally. It highlights the importance of understanding Docker naming conventions and commands like `docker run`, `docker ps`, `docker stop`, `docker start`, `docker logs`, `docker rm`, and `docker rmi` for effective container management. The document also touches on Docker Hub, explaining how to pull and push images from this central repository, and underscores how mastering these concepts can help overcome the barriers faced when integrating Docker into CircleCI pipelines.
Apr 23, 2020
2,438 words in the original blog post.
The text provides a comprehensive guide on integrating Laravel's testing suite with CircleCI to automate various test types, including unit, HTTP, and browser tests, whenever new code is pushed to a GitHub repository. The process begins with setting up the necessary prerequisites such as PHP, Composer, and relevant accounts on GitHub and CircleCI. It involves cloning a sample Laravel project, setting up an environment, and configuring CircleCI to run unit tests by creating a config.yml file that specifies steps like installing dependencies and running tests using PHPUnit. The guide further explains automating HTTP tests by creating an SQLite database and running migrations within CircleCI, and concludes with browser test automation using the Laravel Dusk package, which requires additional setup for Chrome drivers. The comprehensive configuration ensures background processes like starting the Chrome driver and Laravel server, enabling seamless continuous integration and delivery (CI/CD) for Laravel applications.
Apr 22, 2020
2,312 words in the original blog post.
The text outlines a tutorial for upgrading Ruby on Rails applications using a dual boot strategy, which allows developers to incrementally upgrade their applications without disrupting ongoing feature development. This method, popularized by companies like GitHub and Shopify, involves using the ten_years_rails gem to manage dual boot environments, enabling applications to simultaneously run on both the current and next versions of Rails. The tutorial is demonstrated using Bike Index, an open-source bike registration tool, and integrates with CircleCI for continuous integration, allowing developers to test changes in both environments and ensure compatibility. By employing this strategy, developers can conduct upgrades with minimal disruption, using conditional commands to manage gem installations and CI pipeline configurations, ultimately facilitating a smoother transition to newer Rails versions.
Apr 12, 2020
1,209 words in the original blog post.
CircleCI has raised a $100 million Series E funding round, increasing its total funding to $215 million, with the investment led by IVP and participation from Sapphire Ventures. The funding will support CircleCI's global expansion and product enhancement, including the recent addition of Windows support, the launch of insights endpoints for better metrics, and the growing adoption of orbs for streamlined CI/CD processes. With over 22,000 organizations using CircleCI orbs across 65,000 repositories and processing 1.8 million jobs daily, the company continues to solidify its position in the rapidly expanding DevOps market, projected to grow from $4 billion to $15 billion by 2026. The funding also enables CircleCI to better support its customers and navigate the uncertainties of a changing market by prioritizing empathy and collaboration, ultimately aiming to empower engineering teams to develop innovative solutions efficiently and safely.
Apr 07, 2020
971 words in the original blog post.
The text provides a comprehensive guide on setting up continuous integration and deployment (CI/CD) for a simple Android app that fetches and displays popular movies using an API. It begins with an explanation of continuous integration, where new code updates are automatically tested, and continuous deployment, which takes the process further by deploying the build to production. The guide then details how to build the Android app using a starter project, write tests, and configure a CI/CD pipeline with CircleCI and GitHub. Additionally, it covers setting up fastlane for automating the release of the app to the Google Play Store, including configuring necessary files, generating app version codes, and preparing the app for deployment with a keystore. The tutorial emphasizes the importance of tests in maintaining project stability and offers a step-by-step approach to deploying updates automatically, showcasing the potential of using CircleCI and fastlane for efficient mobile app development and deployment.
Apr 01, 2020
3,359 words in the original blog post.