Skip to content

Commit 30921c1

Browse files
committed
chore: migrate from semantic-release to nx
1 parent 7686224 commit 30921c1

File tree

6 files changed

+1728
-2059
lines changed

6 files changed

+1728
-2059
lines changed

.github/semantic-release.json

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

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -654,7 +654,7 @@ jobs:
654654
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
655655
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
656656
run: |
657-
yarn semantic-release
657+
yarn nx release --dry-run
658658
autobot:
659659
name: "Autobot"
660660
permissions:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
.cxx/
1010
.gradle/
1111
.idea/
12+
.nx/cache
13+
.nx/workspace-data
1214
.vs/
1315
.watchman-*
1416
.yarn/*

nx.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"$schema": "./node_modules/nx/schemas/nx-schema.json",
3+
"defaultBase": "trunk",
4+
"release": {
5+
"projects": ["react-native-test-app"],
6+
"projectsRelationship": "independent",
7+
"changelog": {
8+
"workspaceChangelog": false,
9+
"projectChangelogs": {
10+
"createRelease": "github",
11+
"file": false,
12+
"renderOptions": {
13+
"applyUsernameToAuthors": false
14+
}
15+
}
16+
},
17+
"version": {
18+
"conventionalCommits": true,
19+
"versionActionsOptions": {
20+
"skipLockFileUpdate": true
21+
}
22+
},
23+
"releaseTagPattern": "{version}",
24+
"git": {
25+
"commit": false
26+
}
27+
}
28+
}

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
},
6868
"scripts": {
6969
"format:c": "clang-format -i $(git ls-files '*.cpp' '*.h' '*.m' '*.mm')",
70-
"format:js": "prettier --write --log-level error $(git ls-files '*.[cm][jt]s' '*.[jt]s' '*.tsx' '*.yml' 'CONTRIBUTING.md' 'README.md' 'test/**/*.json' ':!:.yarn/releases')",
70+
"format:js": "prettier --write --log-level error $(git ls-files '*.[cm][jt]s' '*.[jt]s' '*.tsx' '*.yml' '.github/*.json' 'CONTRIBUTING.md' 'README.md' 'nx.json' 'test/**/*.json' ':!:.yarn/releases')",
7171
"format:swift": "swiftformat $(git ls-files '*.swift')",
7272
"generate:code": "node --experimental-transform-types --no-warnings scripts/internal/generate-manifest.mts",
7373
"generate:docs": "node --experimental-transform-types --no-warnings scripts/internal/generate-manifest-docs.mts",
@@ -124,10 +124,13 @@
124124
"@babel/preset-env": "^7.20.0",
125125
"@expo/config-plugins": "^9.0.0",
126126
"@microsoft/eslint-plugin-sdl": "^1.0.0",
127+
"@nx/js": "^21.0.0",
127128
"@react-native-community/cli": "^15.0.1",
128129
"@react-native-community/template": "^0.78.0",
129130
"@rnx-kit/eslint-plugin": "^0.8.0",
130131
"@rnx-kit/tsconfig": "^2.0.0",
132+
"@swc-node/register": "^1.10.0",
133+
"@swc/core": "^1.11.0",
131134
"@types/js-yaml": "^4.0.5",
132135
"@types/mustache": "^4.0.0",
133136
"@types/node": "^22.0.0",
@@ -138,13 +141,13 @@
138141
"js-yaml": "^4.1.0",
139142
"memfs": "^4.0.0",
140143
"minimatch": "^9.0.0",
144+
"nx": "^21.0.0",
141145
"prettier": "^3.0.0",
142146
"prettier-plugin-organize-imports": "^4.1.0",
143147
"react": "19.0.0",
144148
"react-native": "^0.78.0",
145149
"react-native-macos": "^0.78.0",
146150
"react-native-windows": "^0.78.0",
147-
"semantic-release": "^24.0.0",
148151
"suggestion-bot": "^3.0.0",
149152
"typescript": "^5.0.0"
150153
},
@@ -179,7 +182,6 @@
179182
"@react-native/js-polyfills": "^0.78.0",
180183
"@react-native/normalize-colors": "^0.78.0",
181184
"@react-native/virtualized-lists": "^0.78.0",
182-
"@semantic-release/npm/npm": "link:./example",
183185
"appium/ajv": "^8.17.1",
184186
"appium/axios": "^1.8.3",
185187
"appium/semver": "^7.7.1",
@@ -196,6 +198,7 @@
196198
"safe-buffer": "~5.2.1"
197199
},
198200
"workspaces": [
201+
".",
199202
"example"
200203
],
201204
"defaultPlatformPackages": {
@@ -205,8 +208,5 @@
205208
"visionos": "@callstack/react-native-visionos",
206209
"windows": "react-native-windows"
207210
},
208-
"prettier": "./.github/prettierrc.json",
209-
"release": {
210-
"extends": "./.github/semantic-release.json"
211-
}
211+
"prettier": "./.github/prettierrc.json"
212212
}

0 commit comments

Comments
 (0)