feat(builds): improve build speeds and use free arm64 runners

Improves a few things:

- Use the free macos-14 runners for arm64 builds. They are not as fast
  the macos-13-xlarge runners used before, but they are free for public
  repositories, meaning we can start doing nightly arm64 builds.
- Use different nix install and cache actions which are faster, and uses
  a single action cache key, which avoids cache rate limit errors
  which was slowing down cache create/restore times.
- Generally refactor and tidy up various bits and pieces in workflows.
This commit is contained in:
2024-11-30 18:09:26 +00:00
parent bc0082e4a8
commit d52095babb
7 changed files with 448 additions and 522 deletions

View File

@@ -11,10 +11,6 @@ on:
type: string
required: false
default: "ubuntu-latest"
secrets:
TAP_REPO_TOKEN:
description: Personal Access Token for Homebrew Tap repo
required: true
jobs:
emacs-builds: