Commit Graph

69 Commits

Author SHA1 Message Date
1049006024 chore(deps): update build-emacs-for-macos to 0.6.14 2021-08-05 01:22:09 +01:00
1ba8aaecfd chore(test-build): fix builder sha lookup, remove caching
The caching idea is somewhat flawed, as there's a lot of things that
cane effect the outcome, and they're difficult to boil down into a
single unique key.
2021-08-05 01:21:02 +01:00
6561dc4a02 chore(test-build): cache unsigned app based on builder git sha and build-plan.yml hash 2021-08-05 00:44:40 +01:00
dae8939b35 fix(build): disable relinking shared libs in *.eln files
Relinking the libgcc shared lib within bundled *.eln files seems to
prevent code signing from having enough space to add a signature to the
files. So for now it looks like we have to disable it.
2021-08-05 00:11:17 +01:00
baea14c975 chore(deps): update build-emacs-for-macos to 0.6.13 2021-08-05 00:08:00 +01:00
ee9e58b873 chore(deps): update build-emacs-for-macos to 0.6.12
Should resolve code signing issue which has been preventing new nightly
builds.
Emacs.2021-07-25.a45aed9.master Emacs.2021-08-02.09c3620.master
2021-08-03 00:20:40 +01:00
04d20d42a4 chore(deps): update build-emacs-for-macos to 0.6.11
Fixes issue with code signing *.eln files.
2021-07-17 13:10:18 +01:00
259b0ac92b chore(deps): update build-emacs-for-macos to 0.6.9
Fixes:

- native-comp: *.eln files were not being found during shared lib
  embedding
2021-07-17 00:27:58 +01:00
162f9ad529 docs(readme): update requirements to mention M1-based macs Emacs.2021-07-13.dd34bef.master Emacs.2021-07-14.0afbde4.master Emacs.2021-07-15.1cd278b.master 2021-07-13 21:36:42 +01:00
a6324b58c9 docs(readme): add link to homebrew tap Emacs.2021-07-11.e25c1b5.master Emacs.2021-07-10.0897ade.master Emacs.2021-07-12.d672d57.master 2021-07-10 21:21:11 +01:00
9be0607ee5 chore(deps): update build-emacs-for-macos to 0.6.9 Emacs.2021-07-07.e762864.master Emacs.2021-07-08.4bfdf8c.master Emacs.2021-07-05.6ec3cf1.master Emacs.2021-07-06.e7cdbc1.master Emacs.2021-07-04.ed15f39.master Emacs.2021-07-09.3fa711c.master 2021-07-04 23:29:43 +01:00
18f753e476 docs(readme): update version badges 2021-07-04 18:32:28 +01:00
9e71a079a9 docs(readme): fix typo Emacs.2021-07-03.0aee54a.master 2021-07-03 02:55:49 +01:00
8e92655b4b docs(readme): add information about stable builds 2021-07-03 02:54:32 +01:00
1782d42a7d docs(readme): add stable/nightly badges 2021-07-03 02:11:51 +01:00
ac5ff5d3c2 docs(readme): update nightly badge to include pre-releases Emacs.2021-07-02.5bd04ea.master Emacs-27.1 Emacs-27.2 2021-07-03 00:37:46 +01:00
13410e3977 feat(builds): add support for building stable Emacs releases
As of build-emacs-for-macos v0.6.8, the emacs-builder tool supports
handling stable Emacs release differently, so we can easily separate
them from the regular nightly builds.
2021-07-03 00:21:55 +01:00
88f47746e4 fix(cask): trigger cask update in homebrew tap after publishing release Emacs.2021-07-01.1b88404.master 2021-07-02 00:13:17 +01:00
4ffe25022c chore(deps): update build-emacs-for-macos to 0.6.5 2021-07-01 23:42:20 +01:00
00094c131c docs(readme): improve formatting of Installation section Emacs.2021-06-29.1dba0ca.master Emacs.2021-06-30.8ebd8e1.master 2021-06-29 02:58:04 +01:00
26b12fac27 docs(readme): update readme about homebrew cask installation method Emacs.2021-06-28.433e157.master 2021-06-29 02:42:02 +01:00
25e2a41b22 chore(deps): update build-emacs-for-macos to 0.6.2
Should fix startup error about missing *.eln files.
2021-06-29 01:31:51 +01:00
1b2cc6e676 feat(cask): add workflow to trigger homebrew cask formula update on new release
This triggers the update formulas workflow in the
jimeh/homebrew-emacs-builds repo whenever a release or pre-release is
created in jimeh/emacs-builds.

This allows the cask formulas to automatically stay up to date with
latest nightly builds.
2021-06-29 00:28:47 +01:00
376125273b chore(deps): update build-emacs-for-macos to 0.6.1 2021-06-29 00:28:32 +01:00
832a6ffe75 ci(github): cache god modules to speed up emacs-builder compile time 2021-06-29 00:27:38 +01:00
72fc6962a7 chore(deps): update build-emacs-for-macos to 0.5.2
Should fix the recent build and signing issues with nightly builds.
Emacs.2021-06-26.b8f9e58.master Emacs.2021-06-27.9060fbd.master
2021-06-27 12:35:32 +01:00
d2d9494a44 chore(deps): update build-emacs-for-macos to 0.5.1 2021-06-27 02:36:42 +01:00
8d84df095a docs(readme): update with info about signing and notarization Emacs.2021-06-25.f2729dd.master Emacs.2021-06-24.1c10517.master Emacs.2021-06-23.7be75f1.master Emacs.2021-06-22.2540701.master 2021-06-22 03:10:47 +01:00
6883fd0f12 Merge pull request #10 from jimeh/sign-and-notarize
feat(signing)!: sign, notarize and staple Emacs.app and disk image
Emacs.2021-06-21.3b1d69e.master
2021-06-22 00:57:23 +01:00
ca4e7e2c44 feat(signing)!: sign, notarize and staple Emacs.app and disk image
Update the build-emacs-for-macos to v0.5.0, which includes a new
emacs-builder CLI tool written in Go, which handles signing, dmg
packaging, notarizing and stapling of Emacs builds. The main build
process is still handled by the old Ruby script for now however.

emacs-builder also includes plan and release commands, negating the need
for the our custom github-release CLI tool.

BREAKING CHANGE: Release assets are now signed *.dmg files instead
of *.tbz archives.
2021-06-22 00:55:31 +01:00
ffad4f21d2 docs(readme): update CLI usage section Emacs.2021-06-20.434c059.master 2021-06-20 18:37:18 +01:00
b94cb495ae chore(deps): update build-emacs-for-macos to 0.4.16
- fix(compiling): improve portability of builds
- fix(native_comp): crash on launch when gcc homebrew package was not
  installed
Emacs.2021-06-11.e775ef2.master Emacs.2021-06-15.db106ea.master Emacs.2021-06-14.794ec93.master Emacs.2021-06-13.2f7a115.master Emacs.2021-06-12.dc471fe.master Emacs.2021-06-17.fe1b72d.master Emacs.2021-06-10.af4cccb.master Emacs.2021-06-09.dd9385b.master Emacs.2021-06-08.90f54aa.master Emacs.2021-06-07.f7d98db.master Emacs.2021-06-18.b9f339e.master Emacs.2021-06-19.415143d.master Emacs.2021-06-16.ff053c7.master
2021-06-07 23:45:49 +01:00
d6fb7efc3a chore(deps): update build-emacs-for-macos to 0.4.15
Makes build script itself perform authenticated GitHub API calls when
GITHUB_TOKEN environment variable is set.
Emacs.2021-06-05.45d711a.master Emacs.2021-06-02.a488716.master Emacs.2021-06-01.4784b6e.master Emacs.2021-05-31.ef07d0b.master Emacs.2021-06-06.6329e70.master Emacs.2021-06-04.7b50ed5.master Emacs.2021-06-03.15c57fc.master
2021-05-31 23:27:59 +01:00
cf0c1d0d07 chore(deps): update build-emacs-for-macos to 0.4.14
Adds a "emacs" CLI launcher script next to the "emacsclient" executable
in Emacs.app/Contents/MacOS/bin.
Emacs.2021-05-26.7f11dea.master Emacs.2021-05-28.2003a40.master Emacs.2021-05-25.f4dc646.master Emacs.2021-05-24.3f8b303.master Emacs.2021-05-23.19c14be.master Emacs.2021-05-22.c60d707.master Emacs.2021-05-27.0eef929.master Emacs.2021-05-30.ed72a8c.master Emacs.2021-05-29.c97716e.master
2021-05-22 21:11:14 +01:00
4ce0cf69d5 chore(deps): update build-emacs-for-macos to 0.4.13
Nothing new from a user-point of view. But this introduces the first
changes to the build script required to sign and notarize builds.
2021-05-22 18:54:29 +01:00
831bb394af docs(readme): add CLI usage section Emacs.2021-05-21.a3de486.master 2021-05-21 11:40:49 +01:00
7a6e5b52ef docs(readme): Minor tweaks to features list Emacs.2021-05-18.4e240bf.master Emacs.2021-05-20.8349f82.master Emacs.2021-05-19.6ae3f7e.master 2021-05-18 01:53:04 +01:00
7ffbd12e87 docs(readme): update features list and badges 2021-05-18 01:47:55 +01:00
4e22cf33ee chore(deps): update build-emacs-for-macos to 0.4.12
This fixes the issues with SVG rendering, and re-enables librsvg
support, meaning builds can render SVG images finally.
Emacs.2021-05-17.f572735.master
2021-05-17 23:17:21 +01:00
628092755e docs(readme): update release badge 2021-05-17 12:38:32 +01:00
27bcad6052 fix(dylib-tree): command name in help output had the old link-tree name 2021-05-17 01:22:59 +01:00
ff22622f87 chore(deps): fix Go module path in go.mod 2021-05-17 01:19:14 +01:00
ee642683c4 feat(tools): add dylib-tree tool to list/filter linked dynamic libraries 2021-05-17 01:14:46 +01:00
56d9178919 ci(test-builds): fix workflow name Emacs.2021-05-16.e761e12.master 2021-05-16 17:36:27 +01:00
29f5577efe ci(test-builds): add test builds GitHub Actions workflow
This will allow creating test builds using any branch of
build-emacs-for-macos or emacs-builds repos, so experimental changes can
be verified without affecting the nightly builds.
2021-05-16 17:34:13 +01:00
8544a650ab test(builds): add test build options to github-release tool
This will allow me to run test builds against experimental branches of
the build-emacs-for-macos build script, and publish them under a
pre-release "Test Builds" GitHub Release, rather than a normal nightly
release.
2021-05-16 17:33:57 +01:00
31a12fc502 docs(readme): add mention of where Emacs source is fetched from Emacs.2021-05-14.efc24f1.master Emacs.2021-05-13.43701a8.master Emacs.2021-05-15.b6e0b66.master Emacs.2021-05-12.ec574a7.master Emacs.2021-05-11.5784b42.master 2021-05-12 00:54:24 +01:00
cec5748301 docs(readme): add link to build script in Features section
Also fix some typos.
2021-05-12 00:49:13 +01:00
f5ccfd297a docs(readme): add mention of Known Good Nightly Builds issue 2021-05-12 00:43:21 +01:00
6d95b9e550 docs(readme): add link to GitHub Actions workflow source 2021-05-12 00:42:55 +01:00