Commit Graph

87 Commits

Author SHA1 Message Date
4561c9d4ce feat(workflows): add builder args option for Build workflow 2021-11-10 02:03:15 +00:00
ebc4626270 chore(deps): update build-emacs-for-macos to 0.6.21 Emacs.2021-10-29.3f998a3.emacs-28 Emacs.2021-11-06.9d54b12.master Emacs.2021-11-05.ec2939c.master Emacs.2021-11-05.d8c9a9d.emacs-28 Emacs.2021-11-04.e3c3c78.emacs-28 Emacs.2021-11-04.2bcc216.master Emacs.2021-11-03.e9c7a49.emacs-28 Emacs.2021-11-03.bf95369.master Emacs.2021-11-02.9d61620.emacs-28 Emacs.2021-11-02.8206e41.master Emacs.2021-11-01.dfc8931.master Emacs.2021-11-01.bc58bea.emacs-28 Emacs.2021-10-31.c86a302.master Emacs.2021-10-31.6ba4e3b.emacs-28 Emacs.2021-10-30.da67e88.master Emacs.2021-10-30.4a96f32.emacs-28 Emacs.2021-10-29.c3499b8.master Emacs.2021-11-06.d85cf33.emacs-28 Emacs.2021-10-28.5dbb04e.emacs-28 Emacs.2021-10-27.7e2b973.emacs-28 Emacs.2021-10-27.722a908.master Emacs.2021-11-09.747a1ae.emacs-28 Emacs.2021-11-09.2e6ed25.master Emacs.2021-11-08.307d164.emacs-28 Emacs.2021-11-08.032969e.master Emacs.2021-11-07.0c51db6.emacs-28 Emacs.2021-11-07.aca235c.master 2021-10-27 21:48:18 +01:00
1e45868817 chore(deps): update build-emacs-for-macos to 0.6.20 Emacs.2021-10-24.f5b4bb4.emacs-28 Emacs.2021-10-25.284c77e.emacs-28 Emacs.2021-10-25.d8caa3d.master Emacs.2021-10-24.608e694.master Emacs.2021-10-23.5f61b38.master Emacs.2021-10-23.4fd5c8d.emacs-28 Emacs.2021-10-27.79c29ff.master Emacs.2021-10-26.e45b3fc.emacs-28 2021-10-23 20:36:11 +01:00
8e6aa813f9 docs(readme): fix links in badges 2021-10-23 17:38:31 +01:00
f8bf0870a7 docs(readme): add badge for emacs-28 nightly builds 2021-10-23 17:36:08 +01:00
b84115f251 chore(deps): update build-emacs-for-macos to 0.6.19
Fixes an issue with patches for Emacs 29.x.
2021-10-23 17:30:13 +01:00
ffd1f41e19 docs(readme): add mention of emacs-app-nightly-28 Homebrew Cask 2021-10-23 16:39:15 +01:00
195a5f9775 chore(build): upload emacs source tarball as build artifact 2021-10-23 16:32:12 +01:00
31172c47c3 chore(deps): update build-emacs-for-macos to 0.6.18 2021-10-23 16:25:22 +01:00
482bde4c00 fix(workflows): use correct artifact name for build-plan
Also rename build-plan artifact from "build-plan.yml" to "build-plan".
Emacs.2021-10-17.3852784.master Emacs.2021-10-14.9ff6999.emacs-28 Emacs.2021-10-20.4e9764e.master Emacs.2021-10-20.4540130.emacs-28 Emacs.2021-10-19.a4a3530.master Emacs.2021-10-19.91d71b3.emacs-28 Emacs.2021-10-18.f5b8f62.emacs-28 Emacs.2021-10-18.34d4aca.master Emacs.2021-10-17.ce71446.emacs-28 Emacs.2021-10-21.5bc522b.emacs-28 Emacs.2021-10-16.ac6ac76.emacs-28 Emacs.2021-10-15.ca3d723.master Emacs.2021-10-15.b5a0eda.emacs-28 Emacs.2021-10-21.357d273.master Emacs.2021-10-14.8785d70.master Emacs.2021-10-13.f223ac6.emacs-28 Emacs.2021-10-13.97c4f84.master Emacs.2021-10-13.0aa52e9.emacs-28 Emacs.2021-10-12.bcb43fb.master Emacs.2021-10-22.5171961.master Emacs.2021-10-22.efdffd8.emacs-28 Emacs.2021-10-11.cf1409d.emacs-28 Emacs.2021-10-11.76d75df.master Emacs.2021-10-10.96278de.emacs-28 Emacs.2021-10-10.005c15c.master
2021-10-11 02:25:50 +01:00
aab02b7454 chore(workflows): tweak re-usable workflow names, again 2021-10-11 00:20:45 +01:00
a8d3b9d473 fix(workflows): remove left-over debug push event from nightly workflows 2021-10-11 00:18:18 +01:00
82353b98c5 chore(workflows): tweak names of re-usable workflows 2021-10-11 00:17:58 +01:00
5b48a4ac70 feat(nightly): add nightly builds for the emacs-28 release branch 2021-10-11 00:06:04 +01:00
2c06f2c0c8 refactor(workflows): switch to re-usable GitHub Actions workflows
This makes the workflow setup more flexible, and less copy/pasting
between workflows. And also makes the process of adding nightly builds
for non-master branches easier too.
2021-10-11 00:03:33 +01:00
1f67047d8d fix(build): add missing --no-archive flag to build script Emacs.2021-08-23.a849b56.master Emacs.2021-08-25.3b66c4d.master Emacs.2021-09-28.568b8b9.master Emacs.2021-09-27.3cabf64.master Emacs.2021-09-25.43ae8c8.master Emacs.2021-09-24.2767c89.master Emacs.2021-09-23.4c891b2.master Emacs.2021-09-22.90547d3.master Emacs.2021-09-21.8a83191.master Emacs.2021-09-20.de289d5.master Emacs.2021-09-19.995a623.master Emacs.2021-09-18.fc8df25.master Emacs.2021-09-17.93731cd.master Emacs.2021-09-16.7e27cb6.master Emacs.2021-09-15.e709412.master Emacs.2021-09-14.42b49e9.master Emacs.2021-09-13.5a34b65.master Emacs.2021-09-12.d314951.master Emacs.2021-09-11.6e60e74.master Emacs.2021-09-10.5c18d35.master Emacs.2021-09-09.ceb6022.master Emacs.2021-09-08.8ac5510.master Emacs.2021-09-07.ff2c4a8.master Emacs.2021-09-06.4bd3a40.master Emacs.2021-09-05.80d318a.master Emacs.2021-09-04.1d36043.master Emacs.2021-09-03.b66d461.master Emacs.2021-09-02.0db50c3.master Emacs.2021-09-01.f85b867.master Emacs.2021-08-31.8761d30.master Emacs.2021-08-30.a1887cc.master Emacs.2021-08-29.31226b0.master Emacs.2021-08-28.692da8c.master Emacs.2021-08-27.55e77a8.master Emacs.2021-08-26.ee2ffd9.master Emacs.2021-10-04.19444fb.master Emacs.2021-08-24.efaed29.master Emacs.2021-10-03.c6be44d.master Emacs.2021-08-22.5d32630.master Emacs.2021-08-21.5f1ee1f.master Emacs.2021-08-20.222d033.master Emacs.2021-08-19.fb81c8c.master Emacs.2021-08-18.78b4276.master Emacs.2021-08-17.7fa5dec.master Emacs.2021-08-16.a126c06.master Emacs.2021-08-15.7ec0574.master Emacs.2021-08-14.31ab12e.master Emacs.2021-08-13.254dc6a.master Emacs.2021-08-12.c4d34d2.master Emacs.2021-08-11.8dd6120.master Emacs.2021-08-10.a8e8996.master Emacs.2021-08-09.75de09b.master Emacs.2021-08-08.c7855c8.master Emacs.2021-08-07.adab672.master Emacs.2021-08-06.0b049fe.master Emacs.2021-08-05.50d3178.master Emacs.2021-08-05.232be9b.master Emacs.2021-10-05.3ff29ba.master Emacs.2021-10-06.8d53c23.master Emacs.2021-10-07.36d7c4a.master Emacs.2021-10-02.ea3e517.master Emacs.2021-10-08.3ae275e.master Emacs.2021-10-09.cc202c7.master 2021-08-05 10:36:18 +01:00
9809dd349e fix(test-build): build plan is needed by package job 2021-08-05 10:35:55 +01:00
a4b07f609d chore(deps): update build-emacs-for-macos to 0.6.15 2021-08-05 02:39:18 +01:00
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