Commit graph

1368 commits

Author SHA1 Message Date
Keyman Build Agent
d2b249cd64 auto: increment master version to 15.0.100 2021-08-21 14:01:19 -04:00
Keyman Build Agent
42bc002134 auto: increment master version to 15.0.99 2021-08-20 14:03:10 -04:00
Keyman Build Agent
a4d5fb771a auto: increment master version to 15.0.98 2021-08-19 14:01:25 -04:00
Marc Durdin
92336aaa19 chore: fix git date param 2021-08-19 16:52:52 +10:00
Marc Durdin
2b367cf496 chore(common): more on report-history
* Adds support for reporting historical release ranges (--from, --to)
* Filters emoji out of titles
* Uses HISTORY.md formatting for report-history
2021-08-19 16:49:47 +10:00
jahorton
d69f16b75c fix(common): chmod a+x for report-history.sh on macOS, Linux 2021-08-19 08:31:02 +07:00
Marc Durdin
85c3a424a7 chore(common): history reporting fixes
1. Adds parsing of commit comments to extract PR title + number.
2. Uses `--first-parent` to exclude merges that are not to the
   base branch. This means that if you merge a PR into another, that
   child PR will not be listed in the history. From my perspective, this
   is fine -- we prefer chained PRs to be merged bottom-up rather than
   top-down, and this allows for PRs to be collapsed into one history
   entry if we really want that anyway.
3. Cleans up the git log range to work correctly regardless of your
   current branch.
4. Reads git log information from origin/base rather than base.

Note: this assumes that you have recently `git fetch origin` (or
`git pull origin`); that's up to you.
2021-08-19 11:16:13 +10:00
Keyman Build Agent
8c4ef18576 auto: increment master version to 15.0.97 2021-08-18 20:05:27 -04:00
Keyman Build Agent
dfa16719e7 auto: increment master version to 15.0.96 2021-08-06 14:02:51 -04:00
Keyman Build Agent
8576826526 auto: increment master version to 15.0.95 2021-08-05 14:02:11 -04:00
Keyman Build Agent
3a028317ea auto: increment master version to 15.0.94 2021-08-04 14:02:03 -04:00
Keyman Build Agent
9afb2ec8d3 auto: increment master version to 15.0.93 2021-08-03 14:01:08 -04:00
Keyman Build Agent
af664bd388 auto: increment master version to 15.0.92 2021-08-02 14:01:20 -04:00
Keyman Build Agent
ba21895d64 auto: increment master version to 15.0.91 2021-08-01 18:22:11 -04:00
Marc Durdin
ff8ac35106 chore(common): add report-history.sh
Relates to #5172.

Adds a report-history.sh script to help report on what changes will be
in the upcoming build. Uses the same strategy as we currently use to
grab pull request numbers for HISTORY.md.

Also fixes duplicate entries that sometimes appear in HISTORY.md due to
merges from master into PR branches.
2021-07-30 17:35:04 +10:00
Marc Durdin
7ef751fe20 chore(common): report-history mode for version.js
Adds a report-history mode for version.js so we can examine the list of
changes that will be in the next release build for a release branch
(master, beta, stable-x.y).

How to run:

    pushd resources/build/version
    npm install
    npm run build:ts
    popd
    node resources/build/version/lib/index.js report-history -t "$GITHUB_TOKEN" -b "$base"

* Note: Always run from repo root.
* Where $GITHUB_TOKEN is a personal access token
* Where $base, if specified is the branch to validate (default: master)
2021-07-29 16:46:04 +10:00
Keyman Build Agent
e9a3987b72 auto: increment master version to 15.0.90 2021-07-27 14:02:50 -04:00
Keyman Build Agent
653469891f auto: increment master version to 15.0.89 2021-07-23 14:02:25 -04:00
Keyman Build Agent
2049089c10 auto: increment master version to 15.0.88 2021-07-22 14:01:23 -04:00
Keyman Build Agent
fc0084a3d4 auto: increment master version to 15.0.87 2021-07-20 14:01:15 -04:00
Keyman Build Agent
d6f5ed5136 auto: increment master version to 15.0.86 2021-07-19 14:02:17 -04:00
Keyman Build Agent
fb9432999c auto: increment master version to 15.0.85 2021-07-09 14:01:23 -04:00
Keyman Build Agent
603d1a4731 auto: increment master version to 15.0.84 2021-07-08 14:02:37 -04:00
Keyman Build Agent
824e5a1f1a auto: increment master version to 15.0.83 2021-07-07 14:01:12 -04:00
Keyman Build Agent
35e063b8a0 auto: increment master version to 15.0.82 2021-07-06 14:03:01 -04:00
jahorton
6afe3684aa chore(common): Merge branch 'master' into chore/common/audit-fixes 2021-07-06 08:03:37 +07:00
Keyman Build Agent
4292885728 auto: increment master version to 15.0.81 2021-07-02 14:02:14 -04:00
jahorton
68f817a2af fix(common): resource-build-version yargs audit 2021-07-02 15:30:41 +07:00
Keyman Build Agent
67b2130a93 auto: increment master version to 15.0.80 2021-07-01 14:04:14 -04:00
Marc Durdin
e22ce72442
Merge pull request #5324 from keymanapp/docs/shared-build-docs
docs: start consolidation of build config docs
2021-07-01 11:57:09 +10:00
Keyman Build Agent
49516853f9 auto: increment master version to 15.0.79 2021-06-30 14:01:19 -04:00
Marc Durdin
2034818485 chore: address review comments 2021-06-30 13:03:30 +10:00
Keyman Build Agent
371f031d0d auto: increment master version to 15.0.78 2021-06-29 14:01:36 -04:00
Keyman Build Agent
d2b6a00ef2 auto: increment master version to 15.0.77 2021-06-28 14:02:56 -04:00
Keyman Build Agent
ca69eae011 auto: increment master version to 15.0.76 2021-06-25 14:02:29 -04:00
Keyman Build Agent
173bd5c008 auto: increment master version to 15.0.75 2021-06-24 14:02:05 -04:00
Keyman Build Agent
34f783cc14 auto: increment master version to 15.0.74 2021-06-23 14:02:01 -04:00
Eberhard Beilharz
9a407c2981
Merge pull request #5326 from keymanapp/feat/linux/issue-4419
feat(linux): Auto-generate reference help
2021-06-23 08:46:02 +02:00
Marc Durdin
4e878664d4 docs: address review comments
* Move old notes into an old/ folder to clarify their pending removal
  and add a note to the top of each file.
* Cleanup macos.sh script to fix various issues.
2021-06-23 06:15:53 +10:00
Keyman Build Agent
c890e32b36 auto: increment master version to 15.0.73 2021-06-22 14:02:28 -04:00
Eberhard Beilharz
004ab1d48a
feat(linux): Auto-generate reference help
Closes #4419
2021-06-21 18:32:36 +02:00
Marc Durdin
4af39a58b0 docs: start consolidation of build config docs
As the build environment documentation is duplicated across each of the
Keyman platform projects, it has become somewhat convoluted and
inconsistent. This PR moves all the mac-based and shared documentation
into docs/build, with placeholders for Windows and Linux documentation
to be moved in the next PR.

The idea is that a developer can configure their box to build any of the
available projects for that platform (web and android build on all three
main dev platforms).

Keeping the build documentation in one place makes it much simpler to
keep it consistent and up-to-date as well, as well as keeping us aware
of potential dependency conflicts between projects.

The icing on the cake is the resources/devbox/macos/macos.sh script,
which I have tested and takes a bare metal mac box through to a full
Keyman development environment (except XCode, there's always something!)
2021-06-21 21:12:27 +10:00
Keyman Build Agent
ef6ee0c7a9 auto: increment master version to 15.0.72 2021-06-18 14:01:49 -04:00
Keyman Build Agent
8eebb30193 auto: increment master version to 15.0.71 2021-06-17 14:01:33 -04:00
Keyman Build Agent
493b67a367 auto: increment master version to 15.0.70 2021-06-16 14:02:13 -04:00
Marc Durdin
f8796f6c22
Merge pull request #5267 from keymanapp/fix/common/build-script-bash-dependency
chore(common): bash version for run-required-test-builds.sh
2021-06-16 15:39:11 +10:00
Keyman Build Agent
455639ba1e auto: increment master version to 15.0.69 2021-06-15 14:03:43 -04:00
Keyman Build Agent
cec6fcc56b auto: increment master version to 15.0.68 2021-06-12 14:01:43 -04:00
Keyman Build Agent
6841855b54 auto: increment master version to 15.0.67 2021-06-11 14:02:13 -04:00
Marc Durdin
9fcd72a928 chore(common): bash version for run-required-test-builds.sh 2021-06-11 09:57:06 +10:00