Skip to content

New NPM #665

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 362 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
362 commits
Select commit Hold shift + click to select a range
f23165b
Update typescript.yml
CedricGuillemet Jun 21, 2025
c62cece
Update react-native-babylon.podspec
CedricGuillemet Jun 21, 2025
21fa17a
Update react-native-babylon.podspec
CedricGuillemet Jun 21, 2025
7f21c4b
xr was missing
CedricGuillemet Jun 21, 2025
2ed9134
test removed extract gradle
CedricGuillemet Jun 22, 2025
38cee40
update PG deps
CedricGuillemet Jun 22, 2025
71a459f
package lock
CedricGuillemet Jun 22, 2025
c912268
Update Podfile.lock
CedricGuillemet Jun 22, 2025
0b16205
gradle version, disable windows build
CedricGuillemet Jun 22, 2025
d271bab
fbjni headers
CedricGuillemet Jun 22, 2025
1d64b83
vcxproj update
CedricGuillemet Jun 23, 2025
5d2efbe
windows build
CedricGuillemet Jun 25, 2025
d27ef39
RNW
CedricGuillemet Jun 25, 2025
fa1d2af
RNW lib paths
CedricGuillemet Jun 25, 2025
4ec3c07
metro config
CedricGuillemet Jun 25, 2025
46efd8f
webp is back
CedricGuillemet Jun 25, 2025
547a071
special json for windows
CedricGuillemet Jun 25, 2025
fc3bccd
detailed msbuild log
CedricGuillemet Jun 25, 2025
48c6cbb
package lock windows
CedricGuillemet Jun 25, 2025
688f417
fix BabylonReactNativeDir
CedricGuillemet Jun 25, 2025
2c9111c
libwebp
CedricGuillemet Jun 25, 2025
6aad007
copy command
CedricGuillemet Jun 25, 2025
6c577dc
show me your paths
CedricGuillemet Jun 25, 2025
eff1b90
more on paths
CedricGuillemet Jun 25, 2025
c39a41b
windows build, missing postinstall.js
CedricGuillemet Jun 25, 2025
c853f34
webp and windows paths
CedricGuillemet Jun 25, 2025
d52790f
debug path
CedricGuillemet Jun 25, 2025
ed869c9
Update BabylonReactNative.vcxproj
CedricGuillemet Jun 25, 2025
06673cf
Update BabylonReactNative.vcxproj
CedricGuillemet Jun 25, 2025
bbaeba6
xr & camera plugins env var
CedricGuillemet Jun 26, 2025
f9fa3d9
ar files, fix vcxproj, gradle consistency
CedricGuillemet Jun 26, 2025
a337080
FETCHCONTENT_SOURCE_DIR_ARCORE-ANDROID-SDK
CedricGuillemet Jun 26, 2025
3402ee2
arcore-android-sdk non necessary files
CedricGuillemet Jun 26, 2025
c00f9f1
windows bundling
CedricGuillemet Jun 26, 2025
3d5060a
setup-msbuild version warning
CedricGuillemet Jun 26, 2025
2dd31d0
cleaning yml
CedricGuillemet Jun 26, 2025
f705914
msbuild is needed, fix pod spec lib paths
CedricGuillemet Jun 26, 2025
6cecd0c
cmake path
CedricGuillemet Jun 27, 2025
0e411d8
set react native version
CedricGuillemet Jun 27, 2025
931248c
--legacy-peer-deps
CedricGuillemet Jun 27, 2025
5fed366
test select RN version
CedricGuillemet Jun 27, 2025
361bf92
set react native
CedricGuillemet Jun 27, 2025
faa5f1c
back on rn version 0.73
CedricGuillemet Jun 27, 2025
670f221
set permission version
CedricGuillemet Jun 27, 2025
4aef7ca
set permissions
CedricGuillemet Jun 27, 2025
acf10c2
0.74 maybe
CedricGuillemet Jun 27, 2025
a420584
removed code to modify example
CedricGuillemet Jun 27, 2025
e5ea4ad
revert RN selection script
CedricGuillemet Jun 30, 2025
6c5d727
READMEs
CedricGuillemet Jun 30, 2025
b46ad95
reworking CI
CedricGuillemet Jun 30, 2025
4849d00
more CI refactor
CedricGuillemet Jun 30, 2025
587c448
fix workflow
CedricGuillemet Jun 30, 2025
54c41c1
fix ios preprocessors
CedricGuillemet Jul 1, 2025
256084e
typos, spelling
CedricGuillemet Jul 1, 2025
f1e63c8
android testing
CedricGuillemet Jul 2, 2025
ad9bfa3
permissions ios!
CedricGuillemet Jul 2, 2025
e73f0bb
removed commented cmake script
CedricGuillemet Jul 3, 2025
ba41d11
old doc
CedricGuillemet Jul 3, 2025
79fdbc1
setup_dev script
CedricGuillemet Jul 4, 2025
da65703
async copy jobs
CedricGuillemet Jul 4, 2025
00876a2
more explicit typescript compilation
CedricGuillemet Jul 4, 2025
9703452
series
CedricGuillemet Jul 4, 2025
2cb6f5c
async
CedricGuillemet Jul 4, 2025
0babdca
Update BabylonNative (#664)
CedricGuillemet Jul 13, 2025
279fd80
Test build
CedricGuillemet May 14, 2025
b8a3889
no rnta
CedricGuillemet May 14, 2025
4298438
typo
CedricGuillemet May 14, 2025
1fd1ddd
BN update
CedricGuillemet May 14, 2025
5a9f91f
update libraries after bgfx update
CedricGuillemet May 15, 2025
7a017f0
graphics warnings
CedricGuillemet May 15, 2025
8db5da7
disable warnings for Windows build
CedricGuillemet May 15, 2025
604a772
xcode scheme
CedricGuillemet May 16, 2025
3e66399
no nativexr for Windows, add schemes for iOS in validation step
CedricGuillemet May 16, 2025
708cae5
no xr for msvc
CedricGuillemet May 16, 2025
4910c07
removed Windows XR support
CedricGuillemet May 16, 2025
cd77fc7
NDK min is 23.1.7779620
CedricGuillemet May 16, 2025
cee60ad
disable warnings xr android
CedricGuillemet May 16, 2025
cc8a870
no warning nativeCamera Android
CedricGuillemet May 16, 2025
8c2a5f3
disable XMLHttpRequest warnings
CedricGuillemet May 16, 2025
c9695d8
even less warnings
CedricGuillemet May 16, 2025
109dccd
brings back rnta
CedricGuillemet May 17, 2025
5d63b5b
windows rnta
CedricGuillemet May 17, 2025
945ff41
action cache version
CedricGuillemet May 17, 2025
b5edbb0
windows build link path
CedricGuillemet May 17, 2025
c5fec81
bimg and bx path
CedricGuillemet May 17, 2025
428f04d
removed nativexr from linking
CedricGuillemet May 17, 2025
d4d48bf
xr leftovers
CedricGuillemet May 18, 2025
43b0bf2
lib webp windows
CedricGuillemet May 18, 2025
4d10d86
disable webp windows
CedricGuillemet May 18, 2025
ed07484
Scheduling
CedricGuillemet May 18, 2025
cf68681
scheduling path
CedricGuillemet May 18, 2025
14ba33f
actions/download-artifact version
CedricGuillemet May 19, 2025
31e7aa5
test Xcode 16.2
CedricGuillemet May 21, 2025
269bef4
Test Node 18
CedricGuillemet May 21, 2025
30d97c1
up cmake version
CedricGuillemet May 21, 2025
85fcacb
bump to 0.71
CedricGuillemet May 21, 2025
0f67bff
no webp
CedricGuillemet May 22, 2025
7dde09d
removed webp
CedricGuillemet May 22, 2025
4c1d6cd
Bundle sources in NPM. Step 1
CedricGuillemet Jun 6, 2025
094322a
build BN source tree
CedricGuillemet Jun 6, 2025
dfd4c71
post install Darwin
CedricGuillemet Jun 6, 2025
5a90ccd
npm install
CedricGuillemet Jun 6, 2025
004d34a
disable post install
CedricGuillemet Jun 6, 2025
19d4b7f
cleanup
CedricGuillemet Jun 6, 2025
33433ed
test without bundle
CedricGuillemet Jun 6, 2025
c7b33fc
unused?
CedricGuillemet Jun 6, 2025
a98d4e4
fix paths
CedricGuillemet Jun 9, 2025
4f94af1
pr jobs
CedricGuillemet Jun 9, 2025
07b5a42
getting a bit further with Android
CedricGuillemet Jun 9, 2025
142e9cb
android build
CedricGuillemet Jun 10, 2025
b4c9fa6
xcode
CedricGuillemet Jun 12, 2025
61308f8
windows cmake path
CedricGuillemet Jun 11, 2025
eedd20f
podspec
CedricGuillemet Jun 12, 2025
93ee554
builds and links on iOS
CedricGuillemet Jun 13, 2025
5c2db75
BN commit id
CedricGuillemet Jun 16, 2025
985af3e
ios cmake populate
CedricGuillemet Jun 16, 2025
7272c15
ioscmake
CedricGuillemet Jun 16, 2025
02a83fd
removed deprecated gulp code
CedricGuillemet Jun 16, 2025
8a89755
remove freespace
CedricGuillemet Jun 16, 2025
375d587
buildTS
CedricGuillemet Jun 16, 2025
7deee61
ios build
CedricGuillemet Jun 16, 2025
b608c87
publish test
CedricGuillemet Jun 16, 2025
b1f5a57
buildIOS
CedricGuillemet Jun 16, 2025
d017163
missing build functions
CedricGuillemet Jun 16, 2025
66ad5ec
validate files
CedricGuillemet Jun 16, 2025
34212a9
missing comma
CedricGuillemet Jun 16, 2025
3c8894f
validate include
CedricGuillemet Jun 16, 2025
ca6224e
android readme
CedricGuillemet Jun 16, 2025
dd85655
validate files windows
CedricGuillemet Jun 16, 2025
fa390ed
reduce deps size
CedricGuillemet Jun 16, 2025
1b8248a
bgfx scripts needed
CedricGuillemet Jun 16, 2025
69ed9fa
stb
CedricGuillemet Jun 16, 2025
db14311
sdf
CedricGuillemet Jun 16, 2025
20cbd3e
windows pipeline
CedricGuillemet Jun 17, 2025
e31d174
validate files repo folder
CedricGuillemet Jun 17, 2025
81185c6
"This is a scheduled Windows Server 2019 brownout."
CedricGuillemet Jun 17, 2025
553fd34
up RN permissions
CedricGuillemet Jun 17, 2025
366f92c
Revert "up RN permissions"
CedricGuillemet Jun 18, 2025
e6536da
TargetPlatformVersion
CedricGuillemet Jun 18, 2025
63fd641
WindowsStore
CedricGuillemet Jun 18, 2025
4895a2b
more path fix
CedricGuillemet Jun 18, 2025
68d71f0
vs 2022
CedricGuillemet Jun 18, 2025
0fb1d43
clean up yml
CedricGuillemet Jun 18, 2025
61a2840
PLAYGROUND_DIR
CedricGuillemet Jun 18, 2025
27799c5
JSEngine
CedricGuillemet Jun 18, 2025
cdb46d9
JSI
CedricGuillemet Jun 18, 2025
65bc31c
Android fixes
CedricGuillemet Jun 19, 2025
ab2a958
metro config
CedricGuillemet Jun 18, 2025
47b2907
BN commit ID
CedricGuillemet Jun 19, 2025
e166297
bn commit id
CedricGuillemet Jun 19, 2025
8c4570d
fbjni include
CedricGuillemet Jun 19, 2025
48b99b4
ios post install
CedricGuillemet Jun 20, 2025
b9fdd25
missing file
CedricGuillemet Jun 20, 2025
613f49d
pod spec
CedricGuillemet Jun 20, 2025
e46f78d
xcodebuild
CedricGuillemet Jun 20, 2025
65712fd
xcode build
CedricGuillemet Jun 20, 2025
684f8da
cleanup
CedricGuillemet Jun 20, 2025
1c3d8b1
pod install
CedricGuillemet Jun 20, 2025
f3a950f
android fbjni
CedricGuillemet Jun 20, 2025
c729163
pod spec
CedricGuillemet Jun 20, 2025
c248f3e
Update metro.config.js
CedricGuillemet Jun 20, 2025
98a0ef2
npm pack
CedricGuillemet Jun 20, 2025
29ac7b5
npm pack
CedricGuillemet Jun 20, 2025
cb6bfea
tgz path
CedricGuillemet Jun 20, 2025
2932be3
path to react-native ios
CedricGuillemet Jun 21, 2025
9ad49b2
build source tree before assembling
CedricGuillemet Jun 21, 2025
3a89f82
build TS on linux
CedricGuillemet Jun 21, 2025
8a108fc
podspec absolute paths
CedricGuillemet Jun 21, 2025
5994741
more on symlinks
CedricGuillemet Jun 21, 2025
3b76d89
assemble on macos
CedricGuillemet Jun 21, 2025
b08dd88
paths and assemble
CedricGuillemet Jun 21, 2025
388aa4f
podspec
CedricGuillemet Jun 21, 2025
152311b
Update typescript.yml
CedricGuillemet Jun 21, 2025
89dff20
Update react-native-babylon.podspec
CedricGuillemet Jun 21, 2025
1357ad2
Update react-native-babylon.podspec
CedricGuillemet Jun 21, 2025
6e59737
xr was missing
CedricGuillemet Jun 21, 2025
8f9717c
test removed extract gradle
CedricGuillemet Jun 22, 2025
0409a9f
update PG deps
CedricGuillemet Jun 22, 2025
98d06e4
package lock
CedricGuillemet Jun 22, 2025
18d149f
Update Podfile.lock
CedricGuillemet Jun 22, 2025
fb015df
gradle version, disable windows build
CedricGuillemet Jun 22, 2025
3f4b740
fbjni headers
CedricGuillemet Jun 22, 2025
430bd56
vcxproj update
CedricGuillemet Jun 23, 2025
bbe5079
windows build
CedricGuillemet Jun 25, 2025
dd16942
RNW
CedricGuillemet Jun 25, 2025
45966ba
RNW lib paths
CedricGuillemet Jun 25, 2025
0dcb660
metro config
CedricGuillemet Jun 25, 2025
42de830
webp is back
CedricGuillemet Jun 25, 2025
cc08d9b
special json for windows
CedricGuillemet Jun 25, 2025
32c4531
detailed msbuild log
CedricGuillemet Jun 25, 2025
4d852c5
package lock windows
CedricGuillemet Jun 25, 2025
557d217
fix BabylonReactNativeDir
CedricGuillemet Jun 25, 2025
c463243
libwebp
CedricGuillemet Jun 25, 2025
cce4122
copy command
CedricGuillemet Jun 25, 2025
5eacd1b
show me your paths
CedricGuillemet Jun 25, 2025
b2dff8f
more on paths
CedricGuillemet Jun 25, 2025
4c8cf36
windows build, missing postinstall.js
CedricGuillemet Jun 25, 2025
f63b8fc
webp and windows paths
CedricGuillemet Jun 25, 2025
0a9f75f
debug path
CedricGuillemet Jun 25, 2025
31d29ae
Update BabylonReactNative.vcxproj
CedricGuillemet Jun 25, 2025
b83561f
Update BabylonReactNative.vcxproj
CedricGuillemet Jun 25, 2025
074ed6a
xr & camera plugins env var
CedricGuillemet Jun 26, 2025
1b0c4a7
ar files, fix vcxproj, gradle consistency
CedricGuillemet Jun 26, 2025
6dd4b18
FETCHCONTENT_SOURCE_DIR_ARCORE-ANDROID-SDK
CedricGuillemet Jun 26, 2025
df58851
arcore-android-sdk non necessary files
CedricGuillemet Jun 26, 2025
792e977
windows bundling
CedricGuillemet Jun 26, 2025
4e6d0f8
setup-msbuild version warning
CedricGuillemet Jun 26, 2025
6286ffd
cleaning yml
CedricGuillemet Jun 26, 2025
7788923
msbuild is needed, fix pod spec lib paths
CedricGuillemet Jun 26, 2025
775a728
cmake path
CedricGuillemet Jun 27, 2025
e34c74b
set react native version
CedricGuillemet Jun 27, 2025
bc7a381
--legacy-peer-deps
CedricGuillemet Jun 27, 2025
504bbcc
test select RN version
CedricGuillemet Jun 27, 2025
12864d8
set react native
CedricGuillemet Jun 27, 2025
1e67a71
back on rn version 0.73
CedricGuillemet Jun 27, 2025
62764d6
set permission version
CedricGuillemet Jun 27, 2025
8cb106b
set permissions
CedricGuillemet Jun 27, 2025
4d2cd92
0.74 maybe
CedricGuillemet Jun 27, 2025
efcfdc3
removed code to modify example
CedricGuillemet Jun 27, 2025
6c357f8
revert RN selection script
CedricGuillemet Jun 30, 2025
00df7e5
READMEs
CedricGuillemet Jun 30, 2025
0893cb5
reworking CI
CedricGuillemet Jun 30, 2025
e3a7cef
more CI refactor
CedricGuillemet Jun 30, 2025
b489ab0
fix workflow
CedricGuillemet Jun 30, 2025
2ca1115
fix ios preprocessors
CedricGuillemet Jul 1, 2025
4514c86
typos, spelling
CedricGuillemet Jul 1, 2025
28ccaf3
android testing
CedricGuillemet Jul 2, 2025
bdb7582
permissions ios!
CedricGuillemet Jul 2, 2025
b31d799
removed commented cmake script
CedricGuillemet Jul 3, 2025
a87c9c5
old doc
CedricGuillemet Jul 3, 2025
b936994
setup_dev script
CedricGuillemet Jul 4, 2025
e3dd1a1
async copy jobs
CedricGuillemet Jul 4, 2025
5c5d96e
more explicit typescript compilation
CedricGuillemet Jul 4, 2025
1117669
series
CedricGuillemet Jul 4, 2025
8c4c50b
async
CedricGuillemet Jul 4, 2025
531f4e4
Merge branch 'NewNPM' of https://github.com/cedricguillemet/BabylonRe…
CedricGuillemet Jul 15, 2025
b27b931
cmake-runtime
CedricGuillemet Jul 16, 2025
e3741ee
simplify cmake usage
CedricGuillemet Jul 16, 2025
b6af351
run npx
CedricGuillemet Jul 16, 2025
6ea7b72
PR feedback and use latest BN
CedricGuillemet Jul 18, 2025
280e5e2
minz
CedricGuillemet Jul 18, 2025
aa37f9e
test produced packages
CedricGuillemet Jul 21, 2025
30624e2
artifact path
CedricGuillemet Jul 21, 2025
778fd03
debugging action
CedricGuillemet Jul 21, 2025
e081091
no need to unzip
CedricGuillemet Jul 21, 2025
796f632
no need to unzip
CedricGuillemet Jul 21, 2025
556baae
npm install
CedricGuillemet Jul 21, 2025
a37469c
more npm install
CedricGuillemet Jul 21, 2025
90cf085
apk location
CedricGuillemet Jul 21, 2025
e70834c
more explicit cmake command
CedricGuillemet Jul 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: 'build android'
on:
workflow_call

jobs:
build-android:
runs-on: macos-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: Setting up developer environment
run: node setup_dev.js
working-directory: ./

- name: Gulp (Android)
run: npx gulp buildAndroid
working-directory: ./Package

121 changes: 0 additions & 121 deletions .github/workflows/bn_master_commit.yml

This file was deleted.

26 changes: 26 additions & 0 deletions .github/workflows/ios.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: 'build ios'

on:
workflow_call

jobs:
build-iOS:
runs-on: macos-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]

- name: Setting up developer environment
run: node setup_dev.js
working-directory: ./

- name: Clean and Install Pods
run: |
cd ios
rm -rf Pods Podfile.lock
pod install
working-directory: ./Apps/Playground

- name: Gulp (iOS)
run: npx gulp buildIOS
working-directory: ./Package
67 changes: 0 additions & 67 deletions .github/workflows/ios_android.yml

This file was deleted.

15 changes: 0 additions & 15 deletions .github/workflows/macos_freespace/action.yml

This file was deleted.

30 changes: 30 additions & 0 deletions .github/workflows/package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: 'publish'
on:
workflow_call

jobs:
package:
runs-on: macos-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: NPM Install
run: npm install
working-directory: ./Package
- name: Download Assembled Folder
uses: actions/download-artifact@v4
with:
name: 'Assembled'
path: Package/Assembled

- name: Publish Package dry run
run: |
npm publish --access public --dry-run
npm pack
working-directory: ./Package/Assembled

- name: Upload .tgz tarball
uses: actions/upload-artifact@v4
with:
name: BabylonReactNative
path: "./Package/Assembled/*.tgz"
Loading
Loading