Documentation
¶
Index ¶
- func AddPushMirrorRemote(ctx context.Context, m *repo_model.PushMirror, addr string) error
- func InitSyncMirrors()
- func RemovePushMirrorRemote(ctx context.Context, m *repo_model.PushMirror) error
- func SyncPullMirror(ctx context.Context, repoID int64) bool
- func SyncPushMirror(ctx context.Context, mirrorID int64) bool
- func Update(ctx context.Context, pullLimit, pushLimit int) error
- func UpdateAddress(ctx context.Context, m *repo_model.Mirror, addr string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddPushMirrorRemote ¶
func AddPushMirrorRemote(ctx context.Context, m *repo_model.PushMirror, addr string) error
AddPushMirrorRemote registers the push mirror remote.
func InitSyncMirrors ¶
func InitSyncMirrors()
InitSyncMirrors initializes a go routine to sync the mirrors
func RemovePushMirrorRemote ¶
func RemovePushMirrorRemote(ctx context.Context, m *repo_model.PushMirror) error
RemovePushMirrorRemote removes the push mirror remote.
func SyncPullMirror ¶
SyncPullMirror starts the sync of the pull mirror and schedules the next run.
func SyncPushMirror ¶
SyncPushMirror starts the sync of the push mirror and schedules the next run.
func UpdateAddress ¶
UpdateAddress writes new address to Git repository and database
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.