diff --git a/.buildkite/android.yml b/.buildkite/android.yml --- a/.buildkite/android.yml +++ b/.buildkite/android.yml @@ -8,6 +8,7 @@ - 'scripts/install_protobuf.sh' - 'yarn ci-cleaninstall' - 'cd native/android' + - 'yes | sdkmanager "cmake;3.18.1"' - './gradlew clean && ./gradlew bundleRelease --no-daemon "-Dorg.gradle.jvmargs=-Xmx32g -XX:MaxMetaspaceSize=8g"' retry: automatic: true diff --git a/.buildkite/eslint_flow_jest.yml b/.buildkite/eslint_flow_jest.yml --- a/.buildkite/eslint_flow_jest.yml +++ b/.buildkite/eslint_flow_jest.yml @@ -1,13 +1,14 @@ steps: - label: ':eslint: :jest: ESLint & Flow & Jest' - command: '(pkill flow || true) && curl --proto "=https" --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && . /root/.cargo/env && apt update && apt install -y cmake && yarn ci-cleaninstall && yarn eslint:all --max-warnings=0 && yarn flow:all && yarn jest:all' + command: '(pkill flow || true) && curl --proto "=https" --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && . "/root/.cargo/env" && apt update && apt install -y cmake && yarn ci-cleaninstall && yarn eslint:all --max-warnings=0 && yarn flow:all && yarn jest:all' retry: automatic: true plugins: - docker#v5.3.0: - image: 'node:20.10.0-bullseye' + image: 'cimg/node:20.19' always-pull: true workdir: /comm propagate-environment: true + user: 'root' agents: - 'autoscaling=true' diff --git a/.buildkite/jsi_codegen.yml b/.buildkite/jsi_codegen.yml --- a/.buildkite/jsi_codegen.yml +++ b/.buildkite/jsi_codegen.yml @@ -12,9 +12,10 @@ automatic: true plugins: - docker#v5.3.0: - image: 'node:20.10.0-bullseye' + image: 'cimg/node:20.19' always-pull: true workdir: /comm propagate-environment: true + user: 'root' agents: - 'autoscaling=true' diff --git a/desktop/.babelrc.cjs b/desktop/.babelrc.cjs --- a/desktop/.babelrc.cjs +++ b/desktop/.babelrc.cjs @@ -9,5 +9,6 @@ '@babel/plugin-proposal-optional-chaining', '@babel/plugin-proposal-nullish-coalescing-operator', '@babel/plugin-transform-runtime', + 'babel-plugin-syntax-hermes-parser', ], }; diff --git a/desktop/package.json b/desktop/package.json --- a/desktop/package.json +++ b/desktop/package.json @@ -40,6 +40,7 @@ "@electron-forge/maker-squirrel": "^6.0.4", "@electron-forge/maker-zip": "^6.0.4", "@electron-forge/plugin-base": "^6.0.4", + "babel-plugin-syntax-hermes-parser": "^0.29.1", "cross-env": "^7.0.3", "electron": "^25.8.4", "flow-bin": "^0.269.1", diff --git a/landing/.babelrc.cjs b/landing/.babelrc.cjs --- a/landing/.babelrc.cjs +++ b/landing/.babelrc.cjs @@ -6,6 +6,7 @@ '@babel/plugin-proposal-optional-chaining', '@babel/plugin-transform-private-methods', '@babel/plugin-proposal-nullish-coalescing-operator', + 'babel-plugin-syntax-hermes-parser', ['@babel/plugin-transform-runtime', { useESModules: true }], ], };