-
-
Notifications
You must be signed in to change notification settings - Fork 11.1k
Fix check_coretap_git_origin #5607
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -581,11 +581,9 @@ def check_coretap_git_origin | |
|
|
||
| Without a correctly configured origin, Homebrew won't update | ||
| properly. You can solve this by adding the Homebrew remote: | ||
| git -C "#{coretap_path}" remote add origin #{Formatter.url("https://github.com/Homebrew/homebrew-core.git")} | ||
| git -C "#{coretap_path}" remote add origin #{Formatter.url(CoreTap.instance.default_remote)} | ||
| EOS | ||
| elsif origin !~ %r{Homebrew/homebrew-core(\.git|/)?$} | ||
| return if ENV["CI"] && origin.include?("Homebrew/homebrew-test-bot") | ||
|
|
||
| elsif origin !~ %r{#{CoreTap.instance.full_name}(\.git|/)?$} | ||
| <<~EOS | ||
| Suspicious #{CoreTap.instance} git origin remote found. | ||
|
|
||
|
|
@@ -595,17 +593,22 @@ def check_coretap_git_origin | |
|
|
||
| Unless you have compelling reasons, consider setting the | ||
| origin remote to point at the main repository by running: | ||
| git -C "#{coretap_path}" remote set-url origin #{Formatter.url("https://github.com/Homebrew/homebrew-core.git")} | ||
| git -C "#{coretap_path}" remote set-url origin #{Formatter.url(CoreTap.instance.default_remote)} | ||
| EOS | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This string went nowhere. |
||
| end | ||
| end | ||
|
|
||
| def check_coretap_git_branch | ||
| return if ENV["CI"] | ||
|
|
||
| coretap_path = CoreTap.instance.path | ||
| return if !Utils.git_available? || !(coretap_path/".git").exist? | ||
|
|
||
| branch = coretap_path.git_branch | ||
| return if branch.nil? || branch =~ /master/ | ||
|
|
||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Want to update the string two lines below, too?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You mean change
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| <<~EOS | ||
| Homebrew/homebrew-core is not on the master branch | ||
| #{CoreTap.instance.full_name} is not on the master branch | ||
|
|
||
| Check out the master branch by running: | ||
| git -C "$(brew --repo homebrew/core)" checkout master | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,7 @@ | ||
| class CoreTap < Tap | ||
| def default_remote | ||
| if ENV["HOMEBREW_FORCE_HOMEBREW_ON_LINUX"] | ||
| "https://github.com/Homebrew/homebrew-core".freeze | ||
| else | ||
| "https://github.com/Linuxbrew/homebrew-core".freeze | ||
| end | ||
| # @private | ||
| def initialize | ||
| super "Homebrew", "core" | ||
| @full_name = "Linuxbrew/homebrew-core" unless ENV["HOMEBREW_FORCE_HOMEBREW_ON_LINUX"] | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm not sure this is properly overriding e.g.the path etc.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The aim here is to override only $ brew irb <<<'CoreTap.instance.path'
…
<Pathname:/home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core> |
||
| end | ||
| end | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This string went nowhere.