application-services/taskcluster/scripts
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
..
toolchain Remove 'resource-monitor' toolchain task and associated fetch 2024-09-03 18:14:51 +00:00
build-and-test-swift.py Build improvements with UniFFI library mode 2024-10-17 17:59:42 +00:00
build-and-test-swift.sh Typos 2024-05-24 20:17:12 +00:00
deps-complete.py taskcluster: Use `/usr/bin/env` in the shebang line to invoke `python3`. 2023-09-08 16:32:07 +00:00
detect-target.sh Use linux2004 to build linux experimenter megazords 2023-10-06 15:23:36 +00:00
generate-nimbus-cli-json.py nimbus-cli build tweaks 2023-05-24 13:47:22 +00:00
generate-release-json.py Run publish tasks for release branches 2023-05-05 22:53:41 +00:00
get-secret.py Runs cargo update [ci full] (#4407) 2021-08-24 14:59:07 -07:00
nimbus-build-osx.sh Typos 2024-05-24 20:17:12 +00:00
nimbus-build.py Build linux nimbus binaries with Ubuntu 20.04 2023-09-21 16:01:57 +00:00
server-megazord-build.py Build improvements with UniFFI library mode 2024-10-17 17:59:42 +00:00
setup-branch-build-firefox-android.py taskcluster: Use `/usr/bin/env` in the shebang line to invoke `python3`. 2023-09-08 16:32:07 +00:00
setup-branch-build-firefox-ios.py taskcluster: Use `/usr/bin/env` in the shebang line to invoke `python3`. 2023-09-08 16:32:07 +00:00
setup-mac-worker.sh Update Mac TC worker python paths 2024-05-08 13:38:33 +00:00
write-dummy-secret.py Runs cargo update [ci full] (#4407) 2021-08-24 14:59:07 -07:00