Commit graph

16 commits

Author SHA1 Message Date
Marc Durdin
de0ccca69b chore: increment-version.sh for stable 2021-03-22 15:42:39 +11:00
Marc Durdin
000867e89b chore(common): allow forced version increment
Allows us to manually run a version increment, for example if there is
a problem with a release build such as running out of space on the
download server.
2021-02-25 06:28:32 +11:00
Marc Durdin
b888a6075b fix(common): improve increment-version robustness
Fixes #4061.

Four things:

1. Reorder the script steps so that builds are triggered before the PR
   is created. This should not really be necessary, but I am seeing some
   evidence that TeamCity is not respecting the commit sha we request to
   build. (This arose with 14.0.194 where a build agent became
   unavailable during a build and TC cancelled and restarted the build,
   but from a later revision... which this particular fix may not help,
   I guess...)
2. Add debug logging so we can see exactly which commit sha that we
   send to TeamCity
3. Handle errors in version increment by aborting the script with an
   error.
4. Add a -f force mode which we can use to trigger a build even if no
   changes are detected. This will need a corresponding patch in TC.
2020-12-03 10:24:19 +11:00
Marc Durdin
4cffea7a24 chore(common/resources): cleanup script filenames 2020-05-19 17:39:17 +10:00
Marc Durdin
4a2e8e1673 fix(common): npm install required for auto inc lerna versions 2020-05-06 16:36:41 +10:00
jahorton
f6df4f480c feat(common): auto-update for package versioning 2020-05-04 14:17:06 +07:00
Marc Durdin
25ae1ad9d3 chore: tweak path control 2020-03-09 20:48:29 +11:00
Marc Durdin
2356c65d01 feat(common): sentry release control
This centralises linking the current commit to the
tagged version. It will be called automatically when
we increment the version, just before a build is
done. This allows us to tag the built projects with
the version in question in Sentry.
2020-03-09 20:40:46 +11:00
Eberhard Beilharz
caed499d09 fix(ci): Fix increment-version.sh script
trigger-builds.sh now makes use of the definitions in
trigger-definitions.config. Therefore we need to make those definitions
available.
2020-02-22 20:54:54 +01:00
Eberhard Beilharz
71616cbcee
chore(linux): allow to trigger Jenkins build from script
This change also refactors `triggerBuilds` to use the definitions
from `trigger-definitions.config`. Jenkins configurations are
identified by the suffix `_Jenkins`.
2020-02-20 16:34:14 +01:00
Marc Durdin
f583034d31 chore(ci): ensure latest history is uploaded in ci 2020-02-07 09:50:05 +11:00
Marc Durdin
ade5243ebd chore(ci): Add triggerBuilds to increment-version 2020-02-03 12:40:43 +11:00
Marc Durdin
6e8ce1c38d chore: add version tags 2020-02-03 10:14:08 +11:00
Marc Durdin
eff292c6b3 chore(ci): increment version final
This prepares a PR with updated history and version
for auto-merge. Any new PRs are merged into HISTORY.md
but existing entries are left untouched. Thus, we can
tweak wording in HISTORY.md at any time without the
effort of figuring out which PRs need to be present
manually.
2020-02-03 09:33:46 +11:00
Marc Durdin
ef02b1bdda chore: address review comments 2020-01-31 20:01:46 +11:00
Marc Durdin
15621041d4 feat: setup automatic merge keyman-server
PRs from keyman-server will be automatically approved
and merged. Also tidies up other GitHub bits and pieces.
2020-01-31 12:23:34 +11:00