Skip to content

Latest commit

 

History

History
156 lines (113 loc) · 4.76 KB

purposedSteps.md

File metadata and controls

156 lines (113 loc) · 4.76 KB

🛠️ Purposed Steps

During the Init or Edit commands, SIDI proposes groups of steps from a curated list.
Each group contains multiple steps tailored for specific tasks.

📋 Table of Contents


🤖 build_android

A group of steps designed for building Android applications. Depending on user choices during init or edit, this group will:

  • Add overlays to application icons.
  • Run React Native (or Flutter) and Android tests (Lint, TSC, Prettier, UT, Jest).
  • Set the application version and build APK/AAB files.
  • Share the APK as CICD artifacts.
  • Notify status updates via Slack/Teams.

List of Steps:


🚀 build_android_and_deploy

Extends build_android to include deployment steps:

  • Share APK/AAB on Firebase or Play Store.
  • Generate changelogs.
  • Notify deployment status.

List of Steps:


🍎 build_ios

A group of steps for iOS builds. Based on user choices, this group will:

  • Add overlays to application icons.
  • Run React Native (or Flutter) and iOS tests.
  • Set the application version and build IPA files.
  • Share the IPA as CICD artifacts.
  • Notify status updates via Slack/Teams.

List of Steps:


🛫 build_ios_and_deploy

Extends build_ios to include deployment steps:

  • Share IPA files on Firebase or App Store.
  • Notify deployment status.

List of Steps:


🧹 code_quality

Focused on maintaining code quality. This group will:

  • Run Lint, TSC, Prettier, Jest, and audit packages.
  • Notify results via Slack/Teams.

List of Steps:


🚀 promote_app

Promote your source branch to others.

Example:

Auto detected version from the branch name:

Your current branch is: branch_1/1.2.3

"[\"branch_1\", \"branch_2\", \"branch_3\"]"

it will merge branch_1/1.2.3 into branch_2/1.2.3, and branch_2/1.2.3 into branch_3/1.2.3

Manually set version:

"[\"develop\", \"uat\", \"store\"]" 9.99.9

It will merge branch_1/9.99.9 into branch_2/9.99.9, and branch_2/9.99.9 into branch_3/9.99.9

Without any versioned branches:

"[\"branch_1\", \"branch_2\", \"branch_3\"]"

It will merge branch_1 into branch_2, and branch_2 into branch_3

Lint, Coverage, Test...

  • yarn fix to run the linter and automatically fix your code

List of Steps:


📢 send_notification

Sends notifications based on user preferences:

  • Slack.
  • Teams.

List of Steps: