application-services/automation
Ben Dean-Kawamura eb1f268654 Build improvements with UniFFI library mode
Bumped UniFFI to 0.28.2

Added a tool to run uniffi-bindgen in library mode.  It can input either
a specific library path or the megazord crate name.

Use that simplify several build scripts -- especially the generate docs
ones.  The best part of this is that we no longer have to maintain
hand-written modulemaps, which makes adding a new component harder than
it needs to be.

Split out the uniffi-bindgen commands from `build-xcframework.sh`.  This
way you can run them standalone and see the results, even if you don't
have XCode setup.

One change is that
automation/swift-components-docs/generate-swift-project.sh now uses
`megazord_ios` rather than `megazord`.  I think this should result in
slightly more accurate docs, since historically some components in the
Android megazord aren't in the iOS one (Although, I think they match at
the present).
2024-10-17 17:59:42 +00:00
..
kotlin-components-docs Build improvements with UniFFI library mode 2024-10-17 17:59:42 +00:00
swift-components-docs Build improvements with UniFFI library mode 2024-10-17 17:59:42 +00:00
symbols-generation Bug 1921532 - Update symbol upload scripts 2024-10-08 18:04:14 +00:00
cargo-update-pr.py Rename `master` to `main` in many places 2020-06-29 08:43:33 -07:00
check_artifact_size.sh Use double square brackets in bash scripts 2019-07-24 15:55:31 -04:00
check_protobuf_files_current.py Rename `master` to `main` in many places 2020-06-29 08:43:33 -07:00
emit_coverage_info.sh add nimbus-fml coverage, update python tests 2023-05-23 19:21:50 +00:00
generate_android_symbols.sh Bug 1889982 - Upload android symbols 2024-08-28 14:10:18 +00:00
lint_bash_scripts.sh Use double square brackets in bash scripts 2019-07-24 15:55:31 -04:00
prepare-release.py Add 'version.txt' to project root and refactor automation to use it 2023-07-17 13:35:11 +00:00
publish_to_maven_local_if_modified.py Removed auto-generated metrics.md files, fixed error in publishToLocalMaven with directories (#4098) 2021-05-19 10:03:28 +10:00
requirements.txt [SYNC-3518] Add requirements.txt for automation directory 2023-10-05 15:39:11 +00:00
run_ios_tests.sh Uses m1 runners for circle ci because x86 is deprecated 2024-06-11 12:51:51 +00:00
shared.py Typos 2024-05-24 20:17:12 +00:00
smoke-test-android-components.py Fix a-c smoketest script for upstream changes. 2021-02-04 15:12:10 +11:00
smoke-test-fenix.py The android-components default branch is now `main`. 2021-07-29 11:02:04 +10:00
smoke-test-fxios.py Bump XCode to version 14.3.1 2023-05-27 20:13:17 +00:00
tag-release.py Add 'version.txt' to project root and refactor automation to use it 2023-07-17 13:35:11 +00:00
tests.py Support swiftformat on non-Darwin hosts 2024-01-18 03:20:47 +00:00
upload-to-codecov.sh Don't use the codecov bash uploader 2021-06-14 10:50:35 -04:00
upload_android_symbols.sh Pass the right symbols directory to upload_android_symbols.sh 2024-09-20 13:24:22 +00:00