* Remove Android and UWP support
* more cleanup
* Simplify output directory structure
* Do some fixup for POSIX
* A couple of fixes
* Bump version
* Updating version to @{version=0.71.10; v8ref=refs/branch-heads/11.8; buildNumber=172}.version (new uostream build number 172)
* Update script
* Fix export of n-api headers
* Fix config function names
* Add test test_basics_BigIntWords
* Try fixing the PR build
* Another attempt to fix PR build
* Another attempt to fix PR build
* Disable test_basics_ExternalValue5Test that fails in x86
* Another attempt to fix PR build
* Fix CI for VS 2022
* Change text of messages
* Increase job build timeout to 5 hours
---------
Co-authored-by: Vladimir Morozov <vmoroz@users.noreply.github.com>
* HACK: Android build with the same scripts and sources
* Fix Windows build
* fix
* Experimental Linux support
* Some cleanup
* More cleanup
* [experimental] mac support
* Don't bother producing NuGets for PRs
* Simplify build steps
* Update ASIO version
* Update to V8 10.1
* Undo bump to 10.1 (x86 doesn't build)
* Use flag for NAPI
* Address CR comments
* misc
Co-authored-by: tudorm <tudorm@microsoft.com>
* React Native bridge tries to freeze all the object arguments when passed to the native side.
We have troubles with react native blobs because the blob object contains host objects in it (blob collector host object which cleans us the native blob object when javascript object is collected.)
This is because tryiing to freeze (Object.freeze) v8 host objects throws exception. This exception is not thrown when freezing Hermes host objects, very likely is silently failing.
It turns of V8 internally rightly fails the attemtp to freeze objects when it has interceptors, as V8 can't control external interceptors from mutating.
This patch suppresses the check. It is not correct to do it, but the effect will be similar to the current Hermes behaviour to silently fail the freeze attempt.
* fix: bumped package version, fixed build machine
Co-authored-by: shivenmian <shivenmian@microsoft.com>
We have a lot of Component Governance (CG) alerts for this repo right now. Most of these appear to be coming from V8 code, which is downloaded at build time. This commit overwrites the auto-injected CG ADO task and adds a manual one that's configured to ignore build\v8build\depot_tools.
Use windows-2019
Update
Use absolute path for other YML
User relative path for other YAML
Use expression to evaluate $(RunUnitTests)
Update
Update
Update
Update
Update
Update
Update
Update
Update
Update
Update
Update
Update
Update
Update
Shorten job description
Add variable-verifying task
Clean up pull-request.yml
Disable PR validation until merging
Use dependencies to pass NuGetId
Update
Use matrix for NuGet job
Remove parameter runUnitTests
Uncomment triggers
* Fix JSI implementation to pass unit tests. Include windbg extension
* Add support for Symbol
* Don't try to run ARM unit tests
* Don't build debug extension in uwp
* pipeline syntax
* You can't use parameters in conditions
* yaml syntax
* timeout
* Add a debug line
* Try a separate boolean parameter
Now that upstream dependents upgraded form v15 to v16 toolset, we can remove the hardcoded version pinning (which will reduce CI loop time significantly).
This includes all work previously done for the V8 Jsi implementation, partially cleaned up, plus build scripts and requisite licensing / comment changes in preparation for public OSS release.