mirror of
https://github.com/thegeeklab/drone-plugin-lib.git
synced 2024-11-24 13:40:38 +00:00
45 lines
878 B
Go
45 lines
878 B
Go
// Copyright (c) 2019, Drone Plugins project authors
|
|
// Copyright (c) 2021, Robert Kaussow <mail@thegeeklab.de>
|
|
|
|
// Use of this source code is governed by an Apache 2.0 license that can be
|
|
// found in the LICENSE file.
|
|
|
|
package drone
|
|
|
|
// Repo represents the repository for the build.
|
|
type Repo struct {
|
|
// Slug for the full name of a repo.
|
|
Slug string
|
|
|
|
// SCM for the used SCM.
|
|
SCM string
|
|
|
|
// Owner for the repo owner.
|
|
Owner string
|
|
|
|
// Name for the repo name.
|
|
Name string
|
|
|
|
// Link for the link to the repo.
|
|
Link string
|
|
|
|
// Branch for the default branch of the repo.
|
|
Branch string
|
|
|
|
// HTTPURL for the clone URL via HTTP.
|
|
HTTPURL string
|
|
|
|
// SSHURL for the clone URL via SSH
|
|
SSHURL string
|
|
|
|
// Visbility for the visbility of the repo.
|
|
Visibility string
|
|
|
|
// Private to show if the repo is private.
|
|
Private bool
|
|
}
|
|
|
|
func (r Repo) String() string {
|
|
return r.Slug
|
|
}
|