Marc Durdin
d0c0d0ff58
Merge pull request #8139 from keymanapp/chore/developer/update-build-trigger-for-developer
...
chore: add new developer build trigger
2023-02-01 10:21:48 +07:00
Marc Durdin
9457f0c64a
Merge pull request #8136 from keymanapp/chore/beta-release-trigger-definitions
...
chore: add 16.0-stable trigger definitions
2023-02-01 09:35:00 +07:00
Marc Durdin
fc4eb2b2c8
chore: address review comments
2023-01-23 14:13:38 +07:00
Marc Durdin
4698ad8df5
chore: add VERSION_GIT_TAG to replaceVersionStrings
2023-01-21 18:03:27 +07:00
Marc Durdin
067028cec2
chore: revise tag variable name to VERSION_GIT_TAG
...
Introduce new $VERSION_GIT_TAG environment variable, and update all
references to release@version in all projects to use the new variable.
2023-01-21 17:02:50 +07:00
Marc Durdin
98caa4e848
chore: git tag with release@semver
...
Follow-up from #8031 .
2023-01-18 16:02:07 +07:00
Marc Durdin
eb77a73ab6
Revert "chore(common): Fix shellcheck warnings"
2022-12-19 07:18:48 +11:00
Eberhard Beilharz
f8f113fd13
chore(common): Fix shellcheck warnings
2022-12-15 17:43:43 +01:00
Darcy Wong
85407c96b6
chore(common): Merge remote-tracking branch 'origin/beta' into chore/common/beta-b16s2
2022-11-25 08:17:34 +07:00
Marc Durdin
8448580365
fix: test builds should always run latest changes
...
While release builds need to build a specific commit hash, test builds
should always build the HEAD of the branch. This stops multiple merges
and/or pushes generating multiple test builds in the queue.
2022-11-24 10:07:15 +11:00
Marc Durdin
ec12469487
Merge pull request #7776 from keymanapp/chore/cleanup-history
...
chore: cleanup history
2022-11-21 17:20:45 +11:00
Marc Durdin
9103703e41
fix: automatically merge changes to history back to master
...
Fixes #7351 .
2022-11-21 13:17:30 +11:00
Marc Durdin
de0179ca39
fix: automatically merge changes to history back to master
...
Fixes #7351 .
2022-11-21 10:20:22 +11:00
Marc Durdin
4355a9ff1c
chore: use local history instead of PR title
2022-11-21 09:48:56 +11:00
Marc Durdin
6a49af43a7
fix(common): always define dry_run variable
2022-11-03 06:21:04 +11:00
Marc Durdin
c336a8052c
fix(developer): publish @keymanapp/keyman-version to npm
...
Fixes #7582 .
Because of https://github.com/npm/cli/issues/3466 , we must publish our
internal dependency @keymanapp/keyman-version. This change adds a common
builder function builder_publish_to_npm in build-utils-ci.inc.sh to help
with that task, which should be adopted by other scripts that need to
publish to npm, in the future.
For now, responsibility for publishing keyman-version is delegated to
kmlmc. In the future, we will move this to a single top-level build
action that publishes all npm modules across the entire repo for the
given version.
2022-11-02 13:33:24 +11:00
Marc Durdin
b45b759354
chore: make git pre-commit hook executable
2022-10-31 16:13:58 +11:00
Marc Durdin
5e55ceb903
fix(common): ignore deps when formatting help
...
Fixes #7512 .
Dependencies were being added to list of parameters, which caused the
help formatting to be overly spaced out. Given deps are not parameters,
we should never have been adding them anyway.
2022-10-24 15:26:16 +11:00
Marc Durdin
0e9d850ce9
chore(common): address review comments
2022-10-21 05:35:30 +11:00
Marc Durdin
d4cb5139da
chore(common): automatically run internal dependencies on builder
...
Fixes #7455 .
If a builder script defines outputs for configure or build actions,
builder will figure out if configure and/or build need to be run for
any dependent actions for the script.
2022-10-17 15:16:35 +11:00
Marc Durdin
77bb445258
chore(common): --debug standard flag for builder
2022-10-17 10:41:16 +11:00
Marc Durdin
986544c778
feat(common): builder script dependency and legacy script report
...
Adds /resources/build/builder-report.sh, internal maintenance script for
tracking build dependency tree and remaining legacy build.sh scripts.
@keymanapp-test-bot skip
2022-10-14 07:54:00 +11:00
Marc Durdin
b7000f5b7f
chore(common): builder_start_action wildcard support
2022-10-12 13:28:37 +11:00
Marc Durdin
30121d9793
chore(common): remove space for builder_..._action param
2022-10-12 13:28:37 +11:00
Marc Durdin
d803d47d1d
chore(common): handle missing files in path expansion
2022-10-12 13:28:16 +11:00
Marc Durdin
1cecb87f7f
feat(common): builder dependency support
2022-10-12 12:50:26 +11:00
Joshua A. Horton
e347aeabfe
chore(common/models): minor tweaks per review
2022-10-05 09:04:23 +07:00
Joshua A. Horton
066eede2df
fix(common): fixes trap error passing for npm-emitted errors
2022-10-03 12:45:57 +07:00
Darcy Wong
637bd7560c
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-09-30 07:06:10 +07:00
Darcy Wong
f06578714e
chore(common): Update standard example
2022-09-29 10:34:25 +07:00
Darcy Wong
0ee5055907
chore(common): Clarify assumption that THIS_SCRIPT has been set
2022-09-29 08:45:31 +07:00
Darcy Wong
86c740e708
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2022-09-28 19:48:07 +07:00
Darcy Wong
06e31e5cfc
chore(common): Update builder.inc.sh path
2022-09-28 12:57:01 +07:00
Darcy Wong
28ddfdb70a
chore(common): Move builder.inc.sh up to resources/
2022-09-28 12:56:43 +07:00
Darcy Wong
0645524022
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-09-28 12:56:16 +07:00
Darcy Wong
e021116aea
chore(common): Add newline
2022-09-28 09:22:05 +07:00
Darcy Wong
ae892c10f7
chore(common): Resolve review comments
2022-09-28 09:09:24 +07:00
Darcy Wong
fcc4fdca61
chore(common): Add _builder_init
2022-09-28 09:09:09 +07:00
Darcy Wong
17435c310b
chore(common): Add builder_die
2022-09-28 08:29:16 +07:00
Darcy Wong
824319d398
chore(common): Revert move of die to builder_die
2022-09-28 08:24:08 +07:00
Darcy Wong
dd07f1c333
refactor(common): Add _builder_findRepoRoot
2022-09-28 08:10:57 +07:00
Darcy Wong
f95e17483b
refactor(common): Revert move of KEYMAN_ROOT to REPO_ROOT
2022-09-28 07:56:08 +07:00
Darcy Wong
d5df060e76
chore(common): Move KEYMAN_ROOT to REPO_ROOT
2022-09-27 15:23:32 +07:00
Darcy Wong
a31c8931f1
chore(common): Move die to builder_die
2022-09-27 15:18:48 +07:00
Darcy Wong
22767bd6be
chore(common): Split builder portion of script
2022-09-27 14:43:14 +07:00
Marc Durdin
551e24c01c
Merge pull request #7339 from keymanapp/chore/common/builder-extra-params-cherry-pick
...
chore(common): builder extra params support 🏗 🍒
2022-09-21 14:44:09 +10:00
Marc Durdin
2a2c852fab
Merge pull request #7334 from keymanapp/feat/common/builder-feature-tests
...
feat(common): builder trap-functionality testing 🏗️
2022-09-21 14:44:00 +10:00
Marc Durdin
a9b08480e3
chore(common): builder extra params support
2022-09-21 13:52:06 +10:00
Joshua A. Horton
e23bf6b649
chore(common): trap test cleanup post-rebase
2022-09-21 09:40:37 +07:00
Joshua A. Horton
c1bd242047
chore(common): Merge branch 'refactor/common/builder_has_vs_start' into feat/common/builder-feature-tests
2022-09-21 09:35:51 +07:00