Documentation
¶
Overview ¶
Package forge provides support for interacting with forges. Commands like "propose", "repo", and "ship" use this package to know how to perform Git Town operations on GitHub, GitLab, Bitbucket, Gitea, Codeberg. Implementations of connectors for particular forges conform to the Connector interface.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Detect ¶
func Detect(remoteURL giturl.Parts, userOverride Option[forgedomain.ForgeType]) Option[forgedomain.ForgeType]
func NewConnector ¶
func NewConnector(config config.UnvalidatedConfig, remote gitdomain.Remote, log print.Logger) (Option[forgedomain.Connector], error)
NewConnector provides an instance of the forge connector to use based on the given gitConfig.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package bitbucketcloud provides the forge connector for BitBucket.
|
Package bitbucketcloud provides the forge connector for BitBucket. |
|
Package bitbucketdatacenter provides the forge connector for BitBucket.
|
Package bitbucketdatacenter provides the forge connector for BitBucket. |
|
Package codeberg provides the forge connector for Codeberg.
|
Package codeberg provides the forge connector for Codeberg. |
|
Package forgedomain provides the domain model for forges.
|
Package forgedomain provides the domain model for forges. |
|
Package gitea provides the forge connector for Gitea.
|
Package gitea provides the forge connector for Gitea. |
|
Package github provides the forge connector for GitHub.
|
Package github provides the forge connector for GitHub. |
|
Package gitlab provides the forge connector for GitLab.
|
Package gitlab provides the forge connector for GitLab. |
Click to show internal directories.
Click to hide internal directories.