Skip to content

Commit 03fde4b

Browse files
author
Krzysztof Borowy
authored
chore: monorepo setup (#1002)
* website as workspace * move as to workspace * ci * deps * comments * unify git ignore
1 parent 077ad2d commit 03fde4b

File tree

149 files changed

+7410
-11434
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

149 files changed

+7410
-11434
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
run: yarn
2424
- name: Run test ${{ matrix.test-name }}
2525
run: yarn test:${{ matrix.test-name }}
26+
working-directory: packages/default-storage-backend
2627
android:
2728
name: Android
2829
runs-on: ubuntu-22.04
@@ -42,10 +43,11 @@ jobs:
4243
with:
4344
gradle-version: wrapper
4445
arguments: react-native-async-storage_async-storage:test
45-
build-root-directory: example/android
46+
build-root-directory: packages/default-storage-backend/example/android
4647
- name: Build e2e binary
4748
run: |
4849
yarn build:e2e:android
50+
working-directory: packages/default-storage-backend
4951

5052
ios:
5153
name: iOS
@@ -56,7 +58,7 @@ jobs:
5658
- name: Cache /.ccache
5759
uses: actions/cache@v3
5860
with:
59-
path: .ccache
61+
path: packages/default-storage-backend/.ccache
6062
key: ccache-ios-${{ hashFiles('yarn.lock') }}
6163
restore-keys: ccache-ios-
6264
- name: Set up Node.js
@@ -70,13 +72,15 @@ jobs:
7072
- name: Bundle JS
7173
run: |
7274
yarn bundle:ios
75+
working-directory: packages/default-storage-backend
7376
- name: Install Pods
7477
run: |
7578
RCT_NEW_ARCH_ENABLED=1 pod install
76-
working-directory: example/ios
79+
working-directory: packages/default-storage-backend/example/ios
7780
- name: Build e2e binary
7881
run: |
7982
yarn build:e2e:ios
83+
working-directory: packages/default-storage-backend
8084

8185
macos:
8286
name: macOS
@@ -87,7 +91,7 @@ jobs:
8791
- name: Cache /.ccache
8892
uses: actions/cache@v3
8993
with:
90-
path: .ccache
94+
path: packages/default-storage-backend/.ccache
9195
key: ccache-macos-${{ hashFiles('yarn.lock') }}
9296
restore-keys: ccache-macos-
9397
- name: Set up Node.js
@@ -101,17 +105,20 @@ jobs:
101105
- name: Bundle JS
102106
run: |
103107
yarn bundle:macos
108+
working-directory: packages/default-storage-backend
104109
- name: Install Pods
105110
run: |
106111
RCT_NEW_ARCH_ENABLED=1 pod install
107-
working-directory: example/macos
112+
working-directory: packages/default-storage-backend/example/macos
108113
- name: Build
109114
run: |
110115
yarn build:e2e:macos
116+
working-directory: packages/default-storage-backend
111117
- name: Test
112118
if: false
113119
run: |
114120
yarn test:e2e:macos
121+
working-directory: packages/default-storage-backend
115122

116123
windows:
117124
name: Windows
@@ -134,9 +141,11 @@ jobs:
134141
- name: Install Windows test app
135142
run: |
136143
yarn install-windows-test-app -p example/windows
144+
working-directory: packages/default-storage-backend
137145
- name: Build
138146
run: |
139147
yarn react-native run-windows --release --arch x64 --logging --no-packager --no-launch --no-deploy --msbuildprops "BundleEntryFile=index.ts" --no-telemetry
148+
working-directory: packages/default-storage-backend
140149

141150
release:
142151
name: Release
@@ -168,3 +177,4 @@ jobs:
168177
git config user.email ${{ secrets.GH_BOT_EMAIL }}
169178
git config user.name ${{ secrets.GH_BOT_NAME }}
170179
yarn semantic-release
180+
working-directory: packages/default-storage-backend

.github/workflows/website-deployment.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
branches:
55
- main
66
paths:
7-
- 'website/**'
7+
- 'packages/website/**'
88

99
jobs:
1010
deploy:
@@ -17,15 +17,15 @@ jobs:
1717
- name: Cache/restore dependencies
1818
uses: actions/cache@v3
1919
with:
20-
path: ./website/.yarn
21-
key: website-${{ hashFiles('website/yarn.lock') }}
20+
path: .yarn
21+
key: website-${{ hashFiles('yarn.lock') }}
2222
- name: Install dependencies
2323
run: yarn
24-
working-directory: ./website
24+
working-directory: ./packages/website
2525
- name: Deploy
2626
run: |
2727
git config --global user.name ${{ secrets.GH_BOT_NAME }}
2828
git config --global user.email ${{ secrets.GH_BOT_EMAIL }}
2929
echo "machine github.com login ${{ secrets.GH_BOT_NAME }} password ${{ secrets.GH_RELEASE_TOKEN }}" > ~/.netrc
3030
GIT_USER=${{ secrets.GH_BOT_NAME }} yarn run deploy
31-
working-directory: ./website
31+
working-directory: ./packages/website

.gitignore

Lines changed: 12 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1-
# OSX
2-
#
31
.DS_Store
4-
5-
# Xcode
6-
#
2+
.idea
3+
.yarn
4+
.gradle
5+
!.yarn/releases
6+
node_modules/
7+
npm-debug.log
8+
yarn-error.log
9+
.vscode/*
10+
.expo
11+
npm-debug.log*
12+
yarn-debug.log*
13+
yarn-error.log*
714
.xcode.env
8-
build/
915
*.pbxuser
1016
!default.pbxuser
1117
*.mode1v3
@@ -14,53 +20,11 @@ build/
1420
!default.mode2v3
1521
*.perspectivev3
1622
!default.perspectivev3
17-
xcuserdata
1823
*.xccheckout
1924
*.moved-aside
2025
DerivedData
2126
*.hmap
2227
*.ipa
2328
*.xcuserstate
24-
project.xcworkspace
25-
26-
# Android/IntelliJ
27-
#
28-
.idea
29-
.gradle
3029
local.properties
3130
*.iml
32-
android/build
33-
android/gradle/
34-
android/gradlew
35-
android/gradlew.bat
36-
37-
# Visual Studio
38-
#
39-
example/windows/.vs
40-
example/windows/*.sln
41-
example/windows/ARM
42-
example/windows/packages
43-
example/windows/x64
44-
msbuild.binlog
45-
46-
# node.js
47-
#
48-
.yarn
49-
!.yarn/releases
50-
node_modules/
51-
npm-debug.log
52-
yarn-error.log
53-
54-
# BUCK
55-
buck-out/
56-
\.buckd/
57-
*.keystore
58-
59-
# Editor config
60-
.vscode/*
61-
!.vscode/extensions.json
62-
.expo
63-
/web-build
64-
65-
# builds by bob
66-
lib/

.vscode/extensions.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

.yarnrc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ logFilters:
66
level: discard
77
- code: YN0013 # X can't be found in the cache and will be fetched from the remote registry
88
level: discard
9+
nmHoistingLimits: workspaces
910
nodeLinker: node-modules
1011
npmRegistryServer: "https://registry.npmjs.org"
1112
packageExtensions:

0 commit comments

Comments
 (0)