commits
Removes the last use of the `brew cask` subcommand, which no longer
works.
Also replaces `launchdns` with `dnsmasq`, which has been disabled in
`homebrew-core` due to the upstream project being archived.
`musl.cc` is no longer available via GitHub Actions, so switching to a
GH-hosted alternative to unblock cross-compilation
Update asdf integration for 0.16
Allow skipping libevent when compiled with Crystal 1.15.0+
Crystal 1.15.0+ includes the lifetime event driver that natively integrates
with the OS on supported platforms, making compiling and linking to libevent
unnecessary
The version of term-prompt locked depending upon an older version of term-reader
that relied undocumented API that was specific to Crystal's libevent implementation
so this also upgrades the affected packages to remove the hard dependency on libevent
Update pkg-config to pkgconf in Homebrew
Homebrew moved to pkgconf, and now pkg-config is just an alias
strap.sh removal of git setup complicates some assumptions
built into mstrap that will need to be rethought. In the
meantime, pinning is fine for the time being (it's unlikely to
receive further updates)
This reverts commit 4ed67f377443266ff7e0fb53680bb8fd5bebbd2e.
Set git user details via mstrap
It's not a secret, but its not really usable by anyone else
strap.sh no longer configures git, so we'll do it ourselves
ci: install Ruby stdlib on archlinux smoke tests
This is for some reason optional now, so needs to be installed
seperately
Rename --debug to --verbose
Remove version property from services-internal.yml
Documentation/DocumentationAdmonition: these don't need to be reported by Ameba
Naming/BlockParameterName: I'm okay with single letter block params in some cases
Detect xcode git shim and handle appropriately
xcrun is also a shim, and because we're optimizing for strap.sh & Homebrew, they'll install Xcode CLT anyway. Therefore, there's little value here in trying to be extra robust by using xcrun
Git lookup occurs before lsb_release might be available for distro
determination, leading to a quick crash from an UnsupportedDistroError.
Until we have a better way of doing distro detection, we'll need to avoid
doing anything distro-specific until we know lsb_release is available
Static libs are missing for OpenSSL@3 in current GitHub Actions macOS-14 runner
image is broken until it pulls in https://github.com/Homebrew/homebrew-core/pull/169721
Removed "install from API" config too, since auto upgrades are disabled anyway.
We need to ignore the default CLT shim for git and find the _real_ path ourselves to properly skip git fetches before git is available. Otherwise, it _seems_ present, but is actually missing and will pop up the Xcode CLT installer dialog and fail to fetch git resources
Crystal 1.15.0+ includes the lifetime event driver that natively integrates
with the OS on supported platforms, making compiling and linking to libevent
unnecessary
The version of term-prompt locked depending upon an older version of term-reader
that relied undocumented API that was specific to Crystal's libevent implementation
so this also upgrades the affected packages to remove the hard dependency on libevent