Commit graph

260 commits

Author SHA1 Message Date
Ben Chatelain
9a094b1684
🔨 Revert core formula after testing 2024-03-10 12:22:15 -06:00
Ben Chatelain
b6fa1c8a12
🔨 Validate core formula
instead of tap
2024-03-10 11:49:14 -06:00
Ben Chatelain
b8803ba230
🔨 Use real revision, write brew formula before testing 2024-03-10 11:43:13 -06:00
Ben Chatelain
76c8314004
🚩 Pass DRY_RUN to brew_formula_update 2024-03-10 11:19:12 -06:00
Ben Chatelain
d84dd58088
🚩 Add dry run support to brew_formula_update 2024-03-10 10:36:24 -06:00
Ben Chatelain
11734da12a
👷🏻‍♀️ Create PR on mas 2024-03-10 09:23:53 -06:00
Ben Chatelain
1fd27c1239
👷🏻‍♂️ Derive MAS_VERSION from release, pass to script 2024-03-10 09:09:05 -06:00
Ben Chatelain
da8142dc99
🔨 Trigger version_bump, create branch, commit in brew_formula_update 2024-03-10 09:03:03 -06:00
Ben Chatelain
a0e941799d
🔨 Write new version in brew formulae 2024-03-10 08:07:39 -06:00
Ben Chatelain
67e678452f
🔨 Add version_bump script
Moved swift package manifest manipulation out of version script
2024-03-09 11:23:14 -07:00
Ben Chatelain
a8868300f5
🔨 Add brew_build_interactive script 2024-03-09 10:50:48 -07:00
Ben Chatelain
d932b8c294
🔨 Fix core tap detection 2024-03-09 10:36:27 -07:00
Ben Chatelain
124ad1e710
👔 Tap core only when missing 2024-03-09 10:22:19 -07:00
Ben Chatelain
405b8d65b5
👽 Update MAS_FORMULA_PATH in core 2024-03-09 08:40:08 -07:00
Ben Chatelain
5f3692693e
🔨 Ensure a clean tap of core 2024-03-09 08:33:05 -07:00
Ben Chatelain
4ef176cbc7
🩹 Remove extra end paren from CURRENT_OS_VERSION_MINOR 2024-03-09 08:17:50 -07:00
Ben Chatelain
f76c19fdc4
🌍 Enable HOMEBREW_NO_INSTALL_FROM_API 2024-03-03 21:43:58 -07:00
Ben Chatelain
e5b471d03e
♻️ Set CORE_FORMULA_PATH using brew —repository 2024-03-03 21:35:52 -07:00
Ben Chatelain
4a9626d030 🚧 brew_formula_update 2024-02-18 23:31:03 -07:00
Ben Chatelain
bb985c853c 🔥 Remove incomplete brew_update script 2024-02-18 23:30:26 -07:00
Ben Chatelain
2c39d305ea 🔇 Remove extra chars from stdout 2024-02-18 18:31:00 -07:00
Ben Chatelain
ebfd624935 🔥 Remove experimental mise subcommands 2024-02-18 18:25:28 -07:00
Ben Chatelain
4d5816cbc3 🔊 Log mise config 2024-02-18 14:43:20 -07:00
Ben Chatelain
bbbbb0167b 🔇 Hide output from git describe 2024-02-18 14:42:50 -07:00
Ben Chatelain
973b32853e 🔊 Enable mise verbose output 2024-02-18 14:24:53 -07:00
Ben Chatelain
7415f738d0 🔨 Include YAML in lint, format scripts 2024-02-18 14:05:02 -07:00
Ben Chatelain
08697a84cd 👢 Use mise to install tools 2024-02-18 14:05:02 -07:00
Ben Chatelain
f7152f211d 🥅 Handle version script errors when invoked by act
| fatal: Not a valid object name HEAD
| MAS_VERSION: 0.0.0
2024-02-18 14:05:02 -07:00
Ben Chatelain
666e505eb1 🎨 Format bash scripts 2024-02-18 08:22:24 -07:00
Ben Chatelain
96ff7ecdae 🔨 Install universal binary 2024-02-18 08:22:24 -07:00
Ben Chatelain
a14384579e 🔨 Use brew --prefix 2024-02-18 08:22:24 -07:00
Ben Chatelain
2a02cee76c 🔨 Add sonoma & ventura to bottle script 2024-02-18 08:22:24 -07:00
Ben Chatelain
a12d2320be 🥅 Swalloer error if trash fails 2024-02-18 08:22:24 -07:00
Ben Chatelain
40d3cfde0d 🔨 Rename MAS_VERSION variable 2024-02-18 08:22:24 -07:00
Ben Chatelain
8076c660f1 👌🏻 Fix untested OS branches in bottle script 2024-02-18 08:22:24 -07:00
Ben Chatelain
742e054cc9 🔨 Add support for sonoma & ventura to bottle script 2024-02-18 08:22:24 -07:00
Ben Chatelain
83cf1916e7 👽 Update path to release artifacts 2022-02-03 19:56:53 -07:00
Chris Araman
dac61a3d4f 🚧 Remove Danger Ruby gem 2021-11-29 17:03:03 -08:00
Chris Araman
425b935c2c 🚧 Remove use of xcpretty 2021-11-29 17:03:03 -08:00
Chris Araman
b073c740ed 🧹 Lint 2021-11-11 18:09:51 -08:00
Chris Araman
4295d9c998 🍼 Check style 2021-11-11 18:09:51 -08:00
Chris Araman
766c152e21 🍼 Audit formula before bottling 2021-11-11 18:09:51 -08:00
Chris Araman
3e771a289c 🍼 Use the custom tap formula when bottling for the custom tap 2021-11-11 18:09:51 -08:00
Chris Araman
8a939a821f
🍺 Include Monterey in bottle builds 2021-10-25 16:59:01 -07:00
Ben Chatelain
ba45912f73 🔊 Fail bottle script earlier when formula hasn't been updated 2021-09-08 18:29:41 -07:00
Chris Araman
b87a998f11 🧹 Move Periphery configuration 2021-06-08 19:49:02 -07:00
Chris Araman
726b1868f2 🧹 Restore shellcheck (0.7.2) 2021-06-08 19:49:02 -07:00
Chris Araman
e7fbcffbab 🧹 Don't modify shell scripts with script/lint 2021-06-04 15:58:30 -07:00
Chris Araman
15ffe067a0
🚨 Fail CI task if tests fail 2021-05-12 12:16:25 -07:00
Chris Araman
0b8acab235 🧹 Lint with periphery 2021-05-08 20:14:18 -07:00
Chris Araman
4848f422d6 🧹 Match swift-format to compiler version
Fixes #364.
2021-05-08 20:14:18 -07:00
Chris Araman
9dfa2f8b57 🍺 Publish bottles to GitHub Releases 2021-05-08 19:53:11 -07:00
Chris Araman
10b92cc639
Clean with SPM 2021-05-07 11:38:36 -07:00
Chris Araman
c177fa79a1
🛠 Make --universal a build option 2021-05-07 11:33:39 -07:00
Chris Araman
3e88d28622
🗑 Remove mas.zip archive script 2021-05-07 11:32:32 -07:00
Ben Chatelain
e1dbc653e5 🏝 Build args for brew sandbox
Fixes #363
2021-05-06 22:19:11 -06:00
Ben Chatelain
bc7c332515 👽 Update core formula path
brew 3
2021-05-06 22:17:57 -06:00
Ben Chatelain
cec804279e 📜 Conditionally install swiftlint when not running on CI 2021-05-06 21:03:17 -06:00
Chris Araman
2bc19e3b9b
🖊 Lint markdown 2021-05-03 13:42:18 -07:00
Chris Araman
5a2d7717c9
♻️ Remove generated source file 2021-04-28 22:56:34 -07:00
Chris Araman
688900f4e8
🤖 Determine version from latest git tag 2021-04-28 22:51:33 -07:00
Chris Araman
a3e32656bc
🗜 Update mas.pkg build 2021-04-28 22:28:29 -07:00
Chris Araman
a45487ec9c
📜 Remove unused release script 2021-04-28 19:14:19 -07:00
Chris Araman
424db2ed3c
🧹 Update paths to sources 2021-04-28 19:14:18 -07:00
Chris Araman
c93694017f
📜 Build Swift Package from scripts 2021-04-28 19:14:15 -07:00
Chris Araman
5df17f7823
📦 Embed version string as Swift code 2021-04-28 12:22:08 -07:00
Chris Araman
7a7f36ad9b
📦 Declare mas as a Swift Package 2021-04-26 21:19:30 -07:00
Chris Araman
d287c5cfd6
🚧 Move sources to typical SPM locations 2021-04-26 21:04:37 -07:00
Chris Araman
969f4e468c
📦 Declare Swift Package dependencies 2021-04-26 21:04:36 -07:00
Ben Chatelain
97ca112a6f 🚨 Fix script format & lint issues 2021-03-28 22:09:52 -07:00
Ben Chatelain
0667919cfa 📜 Add OS version detection
Only big_sur and catalina allowed
2021-03-28 21:48:10 -07:00
Ben Chatelain
799c18e327 👌🏻 Use macOS uname syntax 2021-03-28 21:13:59 -07:00
Ben Chatelain
3d54be18ad 📜 Use uname to determine CPU 2021-03-28 20:05:00 -07:00
Ben Chatelain
eb76a2efa5 💪🏼 Add arm64_big_sur to bottle script
Fixes #333
2021-03-28 19:44:25 -07:00
Chris Araman
9add9a7e0e
🍺 Assume swiftlint has been installed 2021-03-28 18:05:12 -07:00
Chris Araman
5df8db3fd6
🧹 Separate format from lint 2021-03-28 17:16:37 -07:00
Chris Araman
af944e8caf
🧹 Emit a warning when a linter is not installed 2021-03-28 14:21:37 -07:00
Chris Araman
d5f262cb9d
🧹 Run script/lint when building from Xcode 2021-03-28 14:21:37 -07:00
Chris Araman
3bc25449b0
🧹 Lint with swiftformat 2021-03-28 14:21:37 -07:00
Chris Araman
df9730d65f
🧹 Lint with swift-format 2021-03-28 14:21:14 -07:00
Chris Araman
09d2e6d43d
🧹 Correct swiftlint violations automatically 2021-03-28 14:15:17 -07:00
Chris Araman
fc33738f0f
🧹 Use git diff --check as another linter 2021-03-28 14:15:17 -07:00
Chris Araman
05083da253
📜 Remove unused sort scripts 2021-03-28 14:15:17 -07:00
Chris Araman
15142c5aa7
📜 Update bootstrap description 2021-03-28 14:15:16 -07:00
Chris Araman
42de2ff4be
🍺 Wipe Brewfile.lock.json when bootstrapping 2021-03-28 14:15:13 -07:00
Chris Araman
04ffe2cac4
🍺 Install Swift linters via Homebrew instead of Mint 2021-03-28 14:13:27 -07:00
Chris Araman
64695e2457
📜 Lint 2021-03-28 14:12:02 -07:00
Chris Araman
7f3cb753b4
📜 Switch to shfmt 2021-03-28 14:11:05 -07:00
Ben Chatelain
fcc6bf1666 🔥 Mintfile 2021-03-28 13:39:05 -07:00
Ben Chatelain
8578769c70 🔥 Remove mint from bootstrap script 2021-03-28 11:24:20 -07:00
Ben Chatelain
ea8fd5b78d 🍼 Update bottle hashes 2021-03-20 12:24:38 -07:00
Ben Chatelain
8b3ce2efac 🔈 bottle script output cleanup 2021-03-20 12:11:38 -07:00
Ben Chatelain
95d76c3b77 📜 bottle script improvements 2021-03-20 11:27:05 -07:00
Ben Chatelain
2b9ee3e78b 👷🏻 Fixes for CI bootstrap
- Prevent brew update
- Remove sort script
2021-03-14 17:00:28 -07:00
Ben Chatelain
767fb7c388 🔖 Version 1.8.1 2021-03-14 16:51:37 -07:00
Ben Chatelain
2d3d543f3d 🌱 Link mint packages globally 2021-03-14 16:45:02 -07:00
Ben Chatelain
64ed0e4449 📜 Add arm64, update bottle block syntax in bottle script 2021-02-13 14:19:14 -07:00
Ben Chatelain
fc04cbf429 📜 Don’t format when running swiftlint 2021-02-13 13:55:53 -07:00
Ben Chatelain
7ee49ee584 📜 Add big_sur to bottle script 2021-02-13 11:46:53 -07:00
Ben Chatelain
51bc8dd8f0 🔖 Update version script 2021-02-13 11:27:24 -07:00