Examples and Guides Overview
This page provides a collection of examples to help you learn how to build, test, and deploy applications written in the most common programming languages, frameworks, and platforms on CircleCI.
If you are new to CircleCI, we recommend going through our Quickstart Guide for getting your first successful pipeline.
For basic examples of adding pipeline jobs in a specific execution environment such as a Docker container or Linux VM, review our Hello World document.
Language guides
We have created demo applications in various languages so you can learn by example. Each language listed below has an associated guide and public repository on GitHub.
Language Guide | Framework | GitHub Repo Name |
---|---|---|
Vue.js | ||
Flask | ||
Spring Boot | ||
ASP.NET Core | ||
Flask, Vue.js |
Platform guides
Use the tutorial associated with your platform to learn about the customization that is possible in a .circleci/config.yml
.
Platform guide | Description |
---|---|
Complete walkthrough of setting up a Python project with Flask to build with CircleCI. | |
Set up a macOS project in CircleCI. | |
Set up an iOS project in CircleCI. | |
Full example of setting up a .NET project in CircleCI. |
Next steps
-
Read the Sample config.yml Files document for examples of using concurrent workflows, sequential workflows, fan-in/fan-out workflows, and building Linux and iOS in one configuration file.
Help make this document better
This guide, as well as the rest of our docs, are open source and available on GitHub. We welcome your contributions.
- Suggest an edit to this page (please read the contributing guide first).
- To report a problem in the documentation, or to submit feedback and comments, please open an issue on GitHub.
- CircleCI is always seeking ways to improve your experience with our platform. If you would like to share feedback, please join our research community.
Need support?
Our support engineers are available to help with service issues, billing, or account related questions, and can help troubleshoot build configurations. Contact our support engineers by opening a ticket.
You can also visit our support site to find support articles, community forums, and training resources.
CircleCI Documentation by CircleCI is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.