mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-18 05:37:40 +00:00
Works around npm/cli#3466 when bundling internal dependencies using the bundleDependencies package.json property. This change works in tandem with the npm pack/publish process -- when we run `developer/src/kmc/build.sh publish` (or `pack`), we end up with `npm version` stomping on all our package.json files, so the repo is dirty after this. We need a copy of the top-level package.json before this stomping happens, in order to get a simple map of the location of each of our internal dependencies, from the `dependencies` property (it would be possible to figure this out with a lot more parsing of our package.json files, but this is simpler). This means, in future, we should avoid publishing our internal dependencies such as those under common/ to npm, as they serve no practical purpose there. |
||
|---|---|---|
| .. | ||
| history | ||
| l10n | ||
| meson | ||
| test | ||
| version | ||
| build-download-resources.sh | ||
| build-help.inc.sh | ||
| build-utils-ci.inc.sh | ||
| build-utils-ci.test.sh | ||
| build-utils.md | ||
| build-utils.sh | ||
| builder-report.sh | ||
| github.inc.sh | ||
| help-keyman-com.sh | ||
| htm-link.lua | ||
| html-link.lua | ||
| increment-version.sh | ||
| jq-license.txt | ||
| jq-win64.exe | ||
| jq.inc.sh | ||
| offline-help-style-spec.txt | ||
| README.md | ||
| report-history.sh | ||
| run-required-test-builds.sh | ||
| sentry-control.inc.sh | ||
| trigger-builds.inc.sh | ||
| trigger-definitions.inc.sh | ||
| xcode-utils.sh | ||
Release builds
A release is triggered nightly whenever a pull request has been merged to the branch; it
runs from a TeamCity build configuration that runs increment-version.sh and then uploads
the resulting HISTORY.md to https://downloads.keyman.com/history/HISTORY.md.
To manually make a release (for example if a build falls over for a transient error or there was a build configuration problem), create a new PR that targets the branch, merge it, and then run the Trigger Release Builds build configuration for that branch. If you have no changes, see that as an opportunity to improve documentation, including this file...
Various tools
build-utils.sh
See build-utils.md
jq-win64
jq-win64.exe is used by various builds for json query.
Official source: https://stedolan.github.io/jq/. License