githubRepo top-level property
The GitHub repository slug (for example, username/repo
) to which to upload
package releases.
By default, this determines the repo from Git's origin
remote, failing
that, from the pubspec's homepage
field. If neither of those is a valid
Git URL, this must be set explicitly.
Implementation
final githubRepo = InternalConfigVariable.fn<String>(() =>
_repoFromOrigin() ??
_parseHttp(pubspec.homepage ?? '') ??
fail("pkg.githubRepo must be set to deploy to GitHub."));