Documentation ¶
Index ¶
- func GetBottlerocketContainerMetadata(r *releasetypes.ReleaseConfig, filename string) (string, string, error)
- func GetBottlerocketSupportedK8sVersionsByFormat(r *releasetypes.ReleaseConfig, imageFormat string) ([]string, error)
- func GetCurrentEksADevReleaseVersion(releaseVersion string, r *releasetypes.ReleaseConfig, buildNumber int) (string, error)
- func GetEksDReleaseManifestUrl(releaseChannel, releaseNumber string, dev bool) string
- func GetEksdRelease(eksdReleaseURL string) (*eksdv1alpha1.Release, error)
- func GetEksdReleaseValues(release interface{}) (string, bool)
- func GetNextEksADevBuildNumber(releaseVersion string, r *releasetypes.ReleaseConfig) (int, error)
- func GetSupportedK8sVersions(r *releasetypes.ReleaseConfig) ([]string, error)
- func NewBuildNumberFromLastVersion(latestEksaBuildVersion, releaseVersion, branchName string) (int, error)
- func PutEksAReleaseVersion(version string, r *releasetypes.ReleaseConfig) error
- func ReadFileContentsTrimmed(filename string) (string, error)
- func ReadGitTag(projectPath, gitRootPath, branch string) (string, error)
- func ReadHttpFile(uri string) ([]byte, error)
- func ReadShaSums(filename string, r *releasetypes.ReleaseConfig) (string, string, error)
- type EksDLatestRelease
- type EksDLatestReleases
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBottlerocketContainerMetadata ¶
func GetBottlerocketContainerMetadata(r *releasetypes.ReleaseConfig, filename string) (string, string, error)
func GetBottlerocketSupportedK8sVersionsByFormat ¶
func GetBottlerocketSupportedK8sVersionsByFormat(r *releasetypes.ReleaseConfig, imageFormat string) ([]string, error)
func GetCurrentEksADevReleaseVersion ¶
func GetCurrentEksADevReleaseVersion(releaseVersion string, r *releasetypes.ReleaseConfig, buildNumber int) (string, error)
func GetEksdRelease ¶
func GetEksdRelease(eksdReleaseURL string) (*eksdv1alpha1.Release, error)
func GetEksdReleaseValues ¶
Retrieve values from https://github.com/aws/eks-anywhere-build-tooling/blob/main/EKSD_LATEST_RELEASES
func GetNextEksADevBuildNumber ¶
func GetNextEksADevBuildNumber(releaseVersion string, r *releasetypes.ReleaseConfig) (int, error)
GetNextEksADevBuildNumber computes next eksa dev build number for the current eks-a dev build
func GetSupportedK8sVersions ¶
func GetSupportedK8sVersions(r *releasetypes.ReleaseConfig) ([]string, error)
func NewBuildNumberFromLastVersion ¶
func NewBuildNumberFromLastVersion(latestEksaBuildVersion, releaseVersion, branchName string) (int, error)
NewBuildNumberFromLastVersion bumps the build number for eksa dev build version if found
func PutEksAReleaseVersion ¶
func PutEksAReleaseVersion(version string, r *releasetypes.ReleaseConfig) error
func ReadFileContentsTrimmed ¶
func ReadGitTag ¶
func ReadHttpFile ¶
func ReadShaSums ¶
func ReadShaSums(filename string, r *releasetypes.ReleaseConfig) (string, string, error)
Types ¶
type EksDLatestRelease ¶
type EksDLatestReleases ¶
type EksDLatestReleases struct { Releases []EksDLatestRelease `json:"releases"` Latest string `json:"latest"` }
func ReadEksDReleases ¶
func ReadEksDReleases(r *releasetypes.ReleaseConfig) (*EksDLatestReleases, error)
Click to show internal directories.
Click to hide internal directories.