mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-12 20:05:34 +00:00
Previously we didn't detect that we were building a .deb package on Launchpad or a Debian server, so we set VERSION_TAG to end in `-local`. This change now checks the `KEYMAN_PKG_BUILD` environment variable which will be set during .deb package builds (set in `debian/rules`). The downside of this solution is that now `-local` also gets omitted if we build a .deb package on a local dev machine, but that probably doesn't happen too often, and even less often with modified source code. The majority of builds where we want `-local` are local builds that get installed locally, and those cases are covered by this change. And what is more important is that for release builds we no longer append `-local`. |
||
|---|---|---|
| .. | ||
| ci | ||
| 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