• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mesosphere / kommander-applications / 12500948358

26 Dec 2024 07:10AM UTC coverage: 51.703%. Remained the same
12500948358

Pull #2969

github

web-flow
Merge 4f23fa61e into fad9ae914
Pull Request #2969: build: do not use gh hosted runners

167 of 323 relevant lines covered (51.7%)

221.06 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/hack/release/cmd/prerelease/prerelease.go
1
package prerelease
2

3
import (
4
        "fmt"
5
        "log"
6
        "os"
7

8
        "github.com/mesosphere/kommander-applications/hack/release/pkg/chartversion"
9
        "github.com/mesosphere/kommander-applications/hack/release/pkg/extraimages"
10
        "github.com/mesosphere/kommander-applications/hack/release/pkg/updatecapimate"
11
        "github.com/spf13/cobra"
12
)
13

14
var Cmd *cobra.Command //nolint:gochecknoglobals // Cobra commands are global.
15

16
const (
17
        versionFlagName = "version"
18
        repoFlagName    = "repo"
19
)
20

21
func init() { //nolint:gochecknoinits // Initializing cobra application.
×
22
        Cmd = &cobra.Command{
×
23
                Use:   "pre-release",
×
24
                Short: "Handles pre-release tasks for kommander-applications (i.e. updating Kommander chart versions)",
×
25
                Args:  cobra.MaximumNArgs(0),
×
26
                RunE: func(cmd *cobra.Command, args []string) error {
×
27
                        chartVersionString := Cmd.Flag(versionFlagName).Value.String()
×
28
                        kommanderApplicationsRepo := Cmd.Flag(repoFlagName).Value.String()
×
29
                        if _, err := os.Stat(kommanderApplicationsRepo); os.IsNotExist(err) {
×
30
                                return err
×
31
                        }
×
32

33
                        err := chartversion.UpdateChartVersions(kommanderApplicationsRepo, chartVersionString)
×
34
                        if err != nil {
×
35
                                return err
×
36
                        }
×
37
                        fmt.Fprintf(cmd.OutOrStdout(), "Updated Kommander chart version to %s", chartVersionString)
×
38

×
39
                        err = updatecapimate.UpdateCAPIMateVersion(kommanderApplicationsRepo, chartVersionString)
×
40
                        if err != nil {
×
41
                                return err
×
42
                        }
×
43
                        fmt.Fprintf(cmd.OutOrStdout(), "Updated CAPIMate version to %s", chartVersionString)
×
44

×
45
                        if err := extraimages.UpdateExtraImagesVersions(kommanderApplicationsRepo, chartVersionString); err != nil {
×
46
                                return err
×
47
                        }
×
48

49
                        fmt.Fprintf(cmd.OutOrStdout(), "Updated kommander extra images to %s", chartVersionString)
×
50
                        return nil
×
51
                },
52
        }
53
        Cmd.Flags().String(versionFlagName, "", "the new Kommander chart version")
×
54
        Cmd.Flags().String(repoFlagName, "", "the path to the local kommander-applications repository to modify")
×
55

×
56
        err := Cmd.MarkFlagRequired(versionFlagName)
×
57
        if err != nil {
×
58
                log.Fatal(err)
×
59
        }
×
60

61
        err = Cmd.MarkFlagRequired(repoFlagName)
×
62
        if err != nil {
×
63
                log.Fatal(err)
×
64
        }
×
65
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc