Commit Graph

16 Commits

Author SHA1 Message Date
3a96925657 docs(readme): improve styling and wording 2021-05-09 19:38:35 +01:00
aaa4aa947d feat(builds): change nightly schedule from 2:35 UTC to 0:30 UTC 2021-05-09 19:38:09 +01:00
c6b1e95f4c fix(builds): default releases to not be marked as pre-release 2021-05-09 19:34:48 +01:00
4a672fe0eb docs(readme): improve wording, fix typo Emacs.2021-05-08.bb8b8d7.master 2021-05-09 02:29:09 +01:00
2971f6f946 docs(readme): populate readme 2021-05-09 02:24:30 +01:00
8f187e511a feat(builds): tweak build workflow, schedule nightly builds 2021-05-08 23:46:30 +01:00
3a2ea2bceb chore(builds): remove debug output 2021-05-08 23:33:13 +01:00
b8278c0cc7 test(builds): test scheduled builds 2021-05-08 21:49:33 +01:00
c9cb6bb62b chore(builds): default prerelease flag to false 2021-05-08 21:15:55 +01:00
036a575d09 feat(builds): generate and upload SHA256 sum file for release asset 2021-05-08 21:14:27 +01:00
6eaef25902 fix(builds): point brew bundle command to Brewfile 2021-05-08 20:12:34 +01:00
c65bfdacf0 fix(builds): set correct compile output path for github-release 2021-05-08 20:07:48 +01:00
1e5c6c9dae chore(deps): use specific version of build-emacs-for-macos build script 2021-05-08 19:58:58 +01:00
acde4d4dbf feat(builds): add manual build GitHub Actions workflow 2021-05-08 19:48:50 +01:00
6510f68cdd feat(builds): add custom github-release tool
This tool is responsible for three distinct operations:

- Plan:
  - Accepts a optional git ref (branch/tag), defaulting to "master"
    branch if not specified.
  - Fetches commit information about the git-ref from the
    emacs-mirror/emacs GitHub repo.
  - Based on commit info, a plan.yml file is created, key information in
    it is the git ref, git SHA, date of commit, current macOS version
    and CPU architecture.
- Check:
  - Loads plan.yml and checks if GitHub Release name specified in plan
    exists, exiting with an error if it does not exist.
  - Checks if GitHub Release contains a asset file matching the name of
    the archive specified in the plan, exiting with an error if it does
    not exist.
  - If both GitHub Release and asset exist, it exits with not errors.
- Release:
  - Loads plan.yml and checks if archive specified in plan exists
    on disk.
  - Checks if GitHub Release name specified in plan exists, creating it
    if it does not exist.
  - Checks if GitHub Release contains a asset file matching that of
    archive specified in plan. If the asset it missing, it will be
    uploaded. If it exists but size does not match that of archive on
    disk, the existing asset will be replaced.
2021-05-08 19:48:36 +01:00
a3debe8a08 docs(readme): add readme 2021-05-08 18:04:49 +01:00