Steven R. Loomis
db272e08e7
Merge remote-tracking branch 'upstream/master' into chore/merge-master-20230210-epic-ldml
2023-02-10 11:01:27 -06:00
Eberhard Beilharz
53e10ad0a6
fix(linux): Fix checkout of PRs
...
We need to specify the full ref, otherwise GitHub will add
`refs/heads` and `refs/tags` which won't work for pull requests.
2023-02-09 16:27:32 +01:00
Eberhard Beilharz
54ec47cba0
Merge pull request #7911 from keymanapp/feat/linux/githubdeb
...
feat(linux): Add debian packaging GHA
2023-02-09 10:38:34 +01:00
Marc Durdin
463b76de5d
chore(common): builder internal dependencies
...
Fixes the scenario where `builder_describe_outputs` is called after
`builder_parse`, so that internal dependencies will be built as
required.
2023-02-08 14:08:47 +07:00
Marc Durdin
983ae43357
chore(common): add builder_term function
2023-02-08 12:49:54 +07:00
Eberhard Beilharz
e6300f1841
chore(linux): Address code review comments
2023-02-07 10:05:21 +01:00
Eberhard Beilharz
4975a38dd6
feat(linux): Use different types for PR and release builds
...
This makes it more obvious which workflow run is a PR build
and which is a release build.
2023-02-06 17:12:44 +01:00
Eberhard Beilharz
8caa73c500
feat(linux): Add debian packaging GHA
2023-02-06 17:12:43 +01:00
Steven R. Loomis
ae45295dc6
Merge remote-tracking branch 'upstream/master' into chore/merge-master-a17s5-REDO-epic-ldml
2023-02-03 16:53:35 -06:00
Eberhard Beilharz
5a9dfc21f6
chore: Fail TC build if triggering Jenkins build fails
...
(cherry picked from commit d60f2de25a )
2023-02-02 09:56:52 +01:00
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
Steven R. Loomis
bc14f18460
Merge remote-tracking branch 'origin/master' into chore/core/mergemaster4-epic-ldml
2022-12-15 17:55:13 -06: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
df34c064c7
chore: Merge branch 'feature-ldml' into chore/merge-master-into-feature-ldml
2022-10-20 06:33:57 +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
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
0945b92732
chore: Merge branch 'master' into chore/merge-master-into-feature-ldml
2022-10-13 13:38:31 +11:00
Marc Durdin
30121d9793
chore(common): remove space for builder_..._action param
2022-10-12 13:28:37 +11:00
Marc Durdin
1cecb87f7f
feat(common): builder dependency support
2022-10-12 12:50:26 +11: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
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
cae408edc5
chore: merge feature-ldml into branch
2022-09-21 14:56:45 +10: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