* baseline commit - merge from add-expo-app2
* factor out iOS builds for expo-app and test-app. set up a cache for cocoapods.
* update dependencies
* GitHub actions: factor out toolchain setup into a local action
* GitHub actions: factor out yarn caching and package installation
* fix indenting issue
* add shell parameter
* GitHub actions: factor out cocoapods installation and caching
* GitHub actions: factor out android build, add Android build job for expo-app
* fix callout to android build workflow
* Upgrade expo-app to a TypeScript version that matches the repo
* Fix version-out-of-sync issue in scripts package
* Add build-ios and build-android commands to rnx-kit-scripts
* Add ios and android build commands to test-app and expo-app. Update CI loops to use the new commands.
* Update test-app pod versions
* docs(changeset): Integrate rnx-kit-scripts with expo-app (as much as possible). Add script commands for building ios and android projects.
* docs(changeset): Add android and ios build scripts. Update pod versions.
* changefile
* trying out using action/setup-node's cache instead of actions/cache
* Remove xcpretty and formatted output that is already shown by xcodebuild. Add set -eo pipefail to halt the script on an error.
* factor out GH agent types into shared env vars. move off of *-latest and onto specific versions for more stability.
* fix matrix definition
* revert vars for controlling agent machine types since they don't work
* labeler doesn't work when submitting a PR from a fork. restrict to PRs originating from microsoft/rnx-kit.
* remove unnecessary error handling
* Use default node version in setup-toolchain script, rather than being explicit everywhere
* Change default device to iPhone 13
* Add clang caching and integrate with CI
* remove unnecessary exit 0
* setup apple after installing dependencies (RNTA is needed and is an external dependency)
* add ccache config
* take 2 for fixing labeler on PRs from a fork
* fix cache-key for ios projects
* add expo-app package
* docs(changeset): Add new expo test app
* docs(changeset): Add react-native as an explicit dev dependency
* docs(changeset): Update tests and test snapshots
* docs(changeset): Exclude expo-app from dep-check since it uses different versions of RN and RN dependencies
* Add react-native as an explicit dev dependency
* Update tests and test snapshots
* change file
* Exclude expo-app from dep-check since it uses different versions of RN and RN dependencies
* don't hoist expo-app dependencies as it uses different versions of RN and RN dependencies
* ignore expo temp files
* update yarn lockfile to include expo-app dependencies
* fix bundling commands
* Move TPN CLI from bin to lib and publish from there.
* Fix TPN CLI path
* Add tasks to download, install, build, and run Go programs as part of the build environment. In each package, Go source is under /go/<project> and binaries are compiled to /bin.
* repalce ?. with equivalent code
* Replace ?. with equivalent code
* fix windows plaform name in go distro list
* fix go executable filename on windows
* Change files
* Change build-tools build output to verbose for CI loops. Doesn't appear to be a way to keep dev builds as warning-only without duplicating preinstall/posinstall commands (which I don't want to maintain).
* separate go task for hello world example
* Add a Go build step to each package build
* Add missing dependency
* Change files
* Move Go infra into its own package so other repos can use it. Add documentation. Remove dependency on just-scripts.
* Change files
* update readme file
* Update packages/go/README.md
Co-authored-by: Lorenzo Sciandra <lsciandra@microsoft.com>
* Update packages/go/README.md
Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
* Rename package from go to golang. Revert loglevel on yarn build-tools.
* Add handling for non-monorepo cases.
* Update packages/golang/package.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Lorenzo Sciandra <lsciandra@microsoft.com>
Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add Metro types, and reorganize them into a file & directory structure that mirrors Metro. This makes it possible to keep track of what types we've ported, and what types we haven't. There are A LOT of types in Metro.
* Fix types after metro type update
* Change files
* fix change file description
- Fixed the location of `react-native-test-app` in config files
- Use `@rnx-kit/metro-config`
- Bumped `react-native-test-app` to 0.3.13
- Bumped Gradle to 6.5
* Empty change to cause a version bump and a new release.
* Add PR check for change files
* Add branch and changehint to beachball check command.
* remove lib files
* Update gitignore, removing sample entries and adding only what is needed for this repo.
* Fix PR check
* fix build loop
* Change files
* add base package files and yarn lock file
* add basic scripts directory
* more scaffolding
* switch from yarn to pnpm
* add base test-apps and tooling packages
* repath directories, update some deps
* add basic path resolution and tsconfig file
* get basic build working
* add basic lage config
* switch from pnpm to yarn
* use standard yarn and lage to start