Repository navigation
Conversation
MrSkwiggs
force-pushed
the
claude/project-thread-hl28uw
branch
from
October 30, 2026 11:34
262a944 to
1ec0644
Compare
…ookup - Find ignite-server.py next to the executable, next to the resolved executable, or in a sibling libexec folder, so it works when ignite is launched through a Homebrew symlink or from PATH. - Add a release workflow that publishes a GitHub Release for each version tag and opens a pull request on twostraws/homebrew-ignite to bump the ignite-swift formula (needs the HOMEBREW_TAP_TOKEN secret). - Document installing with Homebrew in the README.
MrSkwiggs
force-pushed
the
claude/project-thread-hl28uw
branch
from
October 30, 2026 13:20
1ec0644 to
3ed7538
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #879. Ignite will be installable from a maintainer-owned tap, twostraws/homebrew-ignite:
The formula is named
ignite-swiftbecause homebrew-core already has an unrelatedigniteformula. The installed command is stillignite.Changes
RunCommand.swift):ignite runused to findignite-server.pyfromargv[0]. That breaks whenigniteis launched fromPATH(no slash inargv[0]). It now checks three places: next to the executable, next to the executable with symlinks resolved, and in a siblinglibexec/folder. The executable is found withBundle.main.executableURL, falling back toargv[0].make installkeeps working, and a future version of the formula can move the script out ofbin/intolibexec/. The script path is now quoted in the shell command, and the "missing script" message mentionsbrew reinstall..github/workflows/release.yml): runs on version tags such as0.7.2.twostraws/homebrew-ignitethat updatesFormula/ignite-swift.rb. The tap'sbrew test-botbuilds bottles on that PR, and a maintainer adds thepr-pulllabel to publish.make installsteps.Before merging
HOMEBREW_TAP_TOKENrepository secret: a fine-grained token with access totwostraws/homebrew-igniteonly, with Contents and Pull requests set to read and write. Without it, the bump job fails with a clear error, but the Release is still created.Testing
bottleblock: the URL and sha256 lines update, and the stale bottle block is removed.