Commit graph

56 commits

Author SHA1 Message Date
Darcy Wong
7899c4fc89 fix(ios): Include shellHelperFunctions 2023-03-10 12:56:17 +07:00
Darcy Wong
3ef331a87e refactor(common): Update to build_help_html params 2023-03-10 12:49:37 +07:00
Darcy Wong
76a7b3d815 fix(ios): Script call 2023-03-08 13:48:39 +07:00
Darcy Wong
6c2126431f refactor(common): Make build-help into helper functions 2023-03-08 11:42:13 +07:00
Marc Durdin
ce864ea923 chore: update standard script prolog to use builtin instead of dirname 2023-02-22 11:04:15 +07:00
Marc Durdin
463c7ff907 chore: remove greadlink from standard script prolog 2023-02-22 10:43:06 +07:00
Marc Durdin
a004978863 chore: use builder_heading, remove echo_heading 2023-02-20 09:17:51 +07:00
Marc Durdin
4d53a277f3 chore: use builder_die, remove fail 2023-02-20 09:15:38 +07:00
Marc Durdin
318b4d4478 chore: use builder_warn, remove warn 2023-02-20 08:56:31 +07:00
Joshua A. Horton
ede1068d51 chore(web): Merge branch 'master' into change/web/reorg-source-src-reorg 2023-02-02 09:18:46 +07:00
Joshua A. Horton
61a789a9ca chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework 2023-02-02 08:58:44 +07:00
sgschantz
49d34ef601 updated DeviceKit to version 5.0 and changed build script to delete workaround for carthage
bug
2023-01-20 12:59:53 +07:00
Joshua Horton
7aae2d0dc4
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-12-01 08:18:47 +07:00
Joshua A. Horton
23b516182f change(web): build/<product> -> build/app/<product> 2022-10-25 09:12:43 +07:00
Joshua A. Horton
342afa587f fix(ios): KMW build product copying 2022-10-24 10:05:00 +07:00
Joshua A. Horton
d9a319c570 chore(web): moves main web script to /web, adds .build-builder file as flag for CI 2022-10-18 13:59:19 +07:00
Joshua A. Horton
3581d9e9b8 chore(web): use of new script style by mobile app builds 2022-10-18 13:42:22 +07:00
Marc Durdin
cc18058cfe chore(ios): rename run-xcodebuild to run_xcodebuild 2022-06-24 14:03:55 +10:00
Marc Durdin
0730098236 chore(ios): update ios/macos build scripts to log scripts
Adds run-xcodebuild function to wrap xcodebuild calls to keep logging
and error handling consistent. Currently used only by the iOS build; the
macOS build has a corresponding execBuildCommand function which does
pretty much the same thing (changing that would belong in a separate PR
I think and low priority.)
2022-06-24 11:37:46 +10:00
Marc Durdin
fb53bb9396 chore(ios): attempt to log script actions 2022-06-24 07:18:02 +10:00
Marc Durdin
05a4c33200 chore(web): move common/core/web to common/web
Relates to #5816.

Moves folders under common/core/web to common/web:

* input-processor -> common/web/input-processor
* keyboard-processor -> common/web/keyboard-processor
* tools/recorder -> common/web/recorder
* tools/sentry-manager -> common/web/sentry-manager
* utils -> common/web/utils

Updates scripts and configuration to point to new folders.
2022-05-18 06:01:03 +10:00
Marc Durdin
1730df16cb chore(ios): fixup sentry copy 2022-05-12 17:16:52 +10:00
Marc Durdin
9f153ecc17 chore(common): cleanup sh global color variables
Some of the global color variables in shellHelperFunctions.sh were a
little dangerously named. This cleans that up and removes a couple of
redundant functions from other locations.

mac/bashHelperFunctions.sh should be removed and replaced with
references to shellHelperFunctions.sh -- but I wanted to leave that for
a separate branch.
2022-03-10 10:12:09 +11:00
jahorton
67f29d2a61 docs(ios): tweaks build-script help for new flag 2021-08-06 08:16:58 +07:00
jahorton
b9fe39e6fb chore(ios): -all-artifacts -> -add-sim-artifact 2021-08-06 08:07:42 +07:00
jahorton
4fa88a4ab6 fix(ios): missed a spot 2021-08-06 08:05:15 +07:00
jahorton
a4901a2c67 feat(oem/fv/ios): FV app - simulator build artifact 2021-08-05 14:36:15 +07:00
jahorton
259dee0d21 feat(ios): Keyman app - simulator build artifact 2021-08-05 14:03:06 +07:00
Marc Durdin
5fac633fb6 fix(common): build script help param
When working on a new build script, I tripped over the `-?` question
mark help parameter here, as it needs to be escaped. Opted to fix all
the instances in our scripts, although AFAICT there would not have been
current bugs arising from this, as there were no conflicting one
character options lower in the case list.
2021-05-28 09:50:40 +10:00
Joshua Horton
126d5762ea
Merge pull request #5120 from keymanapp/chore/ios/update-sentry-dep
chore(ios): dependencies - update sentry-cocoa to 6.2.1
2021-05-28 06:36:45 +07:00
jahorton
c916d9acd0 fix(ios): archive-only build without code-signing 2021-05-27 07:59:48 +07:00
jahorton
910e8d65b9 change(ios): -no-codesign -> .xcarchive by default 2021-05-26 12:21:20 +07:00
jahorton
83f6bad6b6 chore(ios): /usr/bin/env bash 2021-05-25 12:50:53 +07:00
jahorton
8834f69726 chore(ios): migration to Sentry 6.0 API 2021-05-20 11:08:35 +07:00
jahorton
ec999a239f chore(ios): kmbuild.sh tweak 2021-05-19 08:00:15 +07:00
jahorton
fd5e73c3b7 chore(ios): Carthage deps now linked as .xcframework 2021-05-17 15:05:21 +07:00
jahorton
55833844a3 change(ios): auto-downloads kbd/model if not present 2021-04-23 09:44:25 +07:00
jahorton
e4da1768b9 chore(ios): adds Carthage workaround for Xcode 12 for CI use 2021-04-23 09:43:36 +07:00
Marc Durdin
2454dee04e fix(ios): set CODE_SIGN before build 2021-03-16 05:36:40 +11:00
jahorton
4f25f90470 feat(ios): build script option: -download-resources 2021-03-12 09:30:00 +07:00
jahorton
7e0756f5b1 fix(ios/app): completes integration, fixes offline check 2021-02-11 10:59:28 +07:00
Joshua Horton
91577877c3
chore(ios): Update ios/kmbuild.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2020-06-09 13:01:04 +07:00
jahorton
367f111820 change(ios): tweaks sentry uploading for local dev, fixes web upload logic 2020-06-08 11:22:44 +07:00
jahorton
7825c29e42 feat(ios/engine): web-sentry-manager inclusion within KeymanEngine 2020-06-08 11:22:43 +07:00
jahorton
b783283321 docs(common): adds PR-review requested comments 2020-05-28 10:16:34 +07:00
jahorton
3edf94c684 change(ios): DO_SENTRY -> UPLOAD_SENTRY 2020-05-27 12:49:40 +07:00
jahorton
aaccc64f63 change(common): makes VERSION_ENVIRONMENT -> release logic common code 2020-05-25 14:08:28 +07:00
jahorton
2f2075ee88 change(ios): auto-uploads symbols to sentry for releases, adds param for dev use 2020-05-25 13:31:53 +07:00
Marc Durdin
aa22a3757a fix(ios): use environment and version-with-tag for sentry 2020-04-28 11:35:59 +10:00
jahorton
db9d3e43e0 feat(ios): finishes iOS version forwarding, cleans kmbuild.sh 2020-03-04 08:13:07 +07:00