Adding content to 117-ci-cd

pull/3389/head
syedmouaazfarrukh 2 years ago
parent 31aeb32b8b
commit 0c8269384d
  1. 8
      src/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md
  2. 9
      src/roadmaps/flutter/content/117-ci-cd/101-codemagic.md
  3. 8
      src/roadmaps/flutter/content/117-ci-cd/102-bitrise.md
  4. 18
      src/roadmaps/flutter/content/117-ci-cd/103-github-actions.md
  5. 10
      src/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md
  6. 17
      src/roadmaps/flutter/content/117-ci-cd/index.md

@ -1 +1,9 @@
# Fast lane
Fastlane is a third-party tool for automating the development and deployment process for mobile apps, including apps built with Flutter.
Fastlane provides a suite of tools for automating tasks such as building, testing, and distributing apps. For example, fastlane can automate the process of building an app, creating a release candidate, and submitting the app to the app store.
Learn more from the following links:
- [Fast Lane - CI/CD in Flutter](https://docs.flutter.dev/deployment/cd)

@ -1 +1,10 @@
# Codemagic
Codemagic is a cloud-based continuous integration and delivery (CI/CD) platform specifically designed for Flutter mobile app development.
Codemagic provides a simple and efficient way for Flutter developers to automate the build, test, and deployment process for their apps. It integrates with the Flutter framework and allows developers to configure the build process, run tests, and distribute the app to various app stores with just a few clicks.
Learn more from the following links:
- [Codemagic - Flutter](https://codemagic.io/start/)
- [Create a build archive with Codemagic](https://docs.flutter.dev/deployment/ios#create-a-build-archive-with-codemagic-cli-tools)

@ -1 +1,9 @@
# Bitrise
Bitrise is a cloud-based continuous integration and delivery (CI/CD) platform that can be used with Flutter mobile app development.
Bitrise provides a comprehensive suite of tools for automating the build, test, and deployment process for mobile apps, including apps built with Flutter. With Bitrise, developers can automate tasks such as building the app, running tests, and distributing the app to various app stores.
Learn more from the following links:
- [Adding a Flutter app to Bitrise](https://devcenter.bitrise.io/en/getting-started/getting-started-with-flutter-apps)

@ -1 +1,17 @@
# Github actions
# Github Actions
GitHub Actions is a workflow automation tool provided by GitHub that can be used to automate various tasks in a Flutter mobile app development process.
With GitHub Actions, developers can create custom workflows to automate tasks such as building the app, running tests, and deploying the app to various app stores. These workflows are defined as a series of actions in a YAML file, which can be committed to the repository.
In a Flutter project, GitHub Actions can be used to:
- Automate the build process
- Run tests
- Deploy to multiple app stores
- Monitor the build process
Learn more from the following links:
- [Github Actions](https://github.com/features/actions)
- [Flutter - Github Actions](https://github.com/nabilnalakath/flutter-githubaction)

@ -1 +1,9 @@
# Firebase app distribution
# Firebase App Distribution
Firebase App Distribution is a service provided by Firebase, a mobile development platform owned by Google, that makes it easy to distribute pre-release versions of a mobile app to testers and stakeholders.
With Firebase App Distribution, developers can upload a pre-release version of their Flutter mobile app to the Firebase platform, and then invite testers and stakeholders to download and test the app. Testers and stakeholders can provide feedback directly from the app, making it easier for developers to fix bugs and make improvements before releasing the app to the general public.
To learn more visit the following links:
- [Firebase Hosting](https://firebase.google.com/docs/hosting)

@ -1 +1,16 @@
# Ci cd
# CI/CD
CI/CD (Continuous Integration and Continuous Deployment) is a software development practice that helps to automate the process of building, testing, and deploying mobile apps, including Flutter apps.
With CI/CD, developers can automate the build, test, and deployment process for their Flutter apps, making it easier to catch bugs and deploy new features quickly and efficiently.
The key components of a CI/CD pipeline for a Flutter app are:
- Version control
- Automated builds
- Automated testing
- Deployment
Learn more from the following links:
- [CI/CD - Flutter](https://docs.flutter.dev/deployment/cd)
Loading…
Cancel
Save