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
2021-08-05 10:36:18 +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
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.
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
9be0607ee5
chore(deps): update build-emacs-for-macos to 0.6.9
2021-07-04 23:29:43 +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
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
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
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.
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
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
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
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.
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.
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
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.
2021-05-17 23:17:21 +01:00
3072334b7f
feat(builds): change nightly schedule from 0:30 UTC to 0:00 UTC
2021-05-12 00:42:55 +01:00
aaa4aa947d
feat(builds): change nightly schedule from 2:35 UTC to 0:30 UTC
2021-05-09 19:38:09 +01:00
8f187e511a
feat(builds): tweak build workflow, schedule nightly builds
2021-05-08 23:46:30 +01:00