You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# This workflow is used to create a new version of the CLI and publish it to the npm registry.
6
+
# As this workflow will push code to the repo, we set up GitHub Bot as a Git user.
7
+
# This Workflow need to be triggered manually from the Actions tab in the repo.
8
+
# 1. Choose your release type (patch, minor, major)
9
+
# 2. The workflow will run the np-release script which runs the following steps:
10
+
# - Bump the version in package.json based on the release type using np
11
+
# - Build & publish the CLI to the npm registry
12
+
#
13
+
14
+
# 🚨 GITHUB SECRETS REQUIRED:
15
+
# - GH_TOKEN: A GitHub token with write repo access.
16
+
# You can generate one from here: https://docs.github.com/en/[email protected]/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens
17
+
# make sure to add it to the repo secrets with the name GH_TOKEN
18
+
19
+
name: New CLI Version
20
+
21
+
on:
22
+
workflow_dispatch:
23
+
inputs:
24
+
release-type:
25
+
type: choice
26
+
description: 'Release type (one of): patch, minor, major'
📱 A template for your next React Native project 🚀, Made with developer experience and performance first: Expo, TypeScript, TailwindCSS, Husky, Lint-Staged, expo-router, react-query, react-hook-form, I18n.
12
12
13
+
Based on [Obytes Starter](https://github.com/obytes/react-native-template-obytes).
14
+
13
15
# Overview
14
16
15
17
As a team of experienced developers at Obytes Mobile Tribe, we have spent years refining our approach to building high-quality React Native applications. Our starter kit is based on the best practices and tools that we have found to be most effective in our projects.
@@ -37,16 +39,16 @@ When creating this starter kit, we had several guiding principles in mind::
37
39
38
40
## ⭐ Key Features
39
41
40
-
- ✅ The latest version of Expo SDK, Along with the Custom Dev client, you can leverage the best of the Expo ecosystem and maintain full control over your app.
42
+
- ✅ The latest version of Expo SDK, along with the Custom Dev client: you can leverage the best of the Expo ecosystem and maintain full control over your app.
41
43
- 🎉 [TypeScript](https://www.typescriptlang.org/) for type checking, to help you catch bugs and improve code quality.
42
-
- 💅 A minimal UI kit built with [TailwindCSS](https://www.nativewind.dev/), With the most common components you should have in your app.
43
-
- ⚙️ Support for multiple environments builds, including Production, Staging, and Development, using Expo configuration.
44
+
- 💅 A minimal UI kit built with [NativeWind](https://www.nativewind.dev/), which provides a range of pre-defined classes for styling your app.
45
+
- ⚙️ Support for multiple environment builds, including Production, Staging, and Development, using Expo configuration.
44
46
- 🦊 Husky for Git Hooks, to automate your git hooks and enforce code standards.
45
47
- 💡 A clean project structure with Absolute Imports, to make it easier to navigate and manage your code.
46
-
- 🚫 Lint-staged for running Eslint and TypeScript checks on Git staged files, to ensure that your code is always up to standards.
48
+
- 🚫 Lint-staged for running ESLint and TypeScript checks on Git staged files, to ensure that your code is always up to standards.
47
49
- 🗂 VSCode recommended extensions, settings, and snippets to enhance the developer experience.
48
50
- ☂️ Pre-installed [Expo Router](https://docs.expo.dev/router/introduction/) with examples, to provide a comprehensive navigation solution for your app.
49
-
- 💫 An auth flow with [Zustand](https://github.com/pmndrs/zustand) and [react-native-mmkv](https://github.com/mrousavy/react-native-mmkv) as a storage solution to save sensitive data.
51
+
- 💫 An auth flow with [zustand](https://github.com/pmndrs/zustand) and [react-native-mmkv](https://github.com/mrousavy/react-native-mmkv) as a storage solution to save sensitive data.
50
52
- 🛠 +10 workflows for building, releasing, testing and distributing your app using [Github action](https://github.com/features/actions).
51
53
- 🔥 [React Query](https://react-query.tanstack.com/) and [axios](https://github.com/axios/axios) for fetching data, to help you build efficient and performant apps.
52
54
- 🧵 A good approach for handling forms with [react-hook-form](https://react-hook-form.com/) and [zod](https://github.com/colinhacks/zod) for validation + keyboard handling.
@@ -55,15 +57,15 @@ When creating this starter kit, we had several guiding principles in mind::
55
57
56
58
## ✍️ Documentation
57
59
58
-
-[Create new project ](https://starter.obytes.com/getting-started/create-new-app/)
59
-
-[Rules and Conventions](https://starter.obytes.com/getting-started/rules-and-conventions/)
0 commit comments