()
| 67 | } |
| 68 | |
| 69 | func init() { |
| 70 | rootCmd.AddCommand(releaseCmd) |
| 71 | releaseCmd.Flags().StringVarP(&remoteURL, "remote", "r", "", "API base URL (required)") |
| 72 | releaseCmd.Flags().StringVarP(&authKey, "auth-key", "a", "", "API auth key (required)") |
| 73 | releaseCmd.Flags().StringVarP(&appName, "app-name", "n", "", "App name (required)") |
| 74 | releaseCmd.Flags().StringVarP(&environment, "environment", "e", "", "Environment (required)") |
| 75 | releaseCmd.Flags().StringVarP(&targetVersion, "target-version", "t", "", "Target version (required)") |
| 76 | releaseCmd.Flags().StringVarP(&osName, "os-name", "o", "", "OS name (required)") |
| 77 | |
| 78 | releaseCmd.Flags().StringVarP(&projectDir, "project-dir", "p", "", "Project directory (optional)") |
| 79 | releaseCmd.Flags().StringVarP(&isTypescriptProject, "is-typescript", "i", "", "Is typescript project (optional)") |
| 80 | releaseCmd.Flags().BoolVarP(&disableMinify, "disable-minify", "m", false, "Disable minify (optional)") |
| 81 | releaseCmd.Flags().BoolVarP(&hermes, "hermes", "z", false, "Hermes (optional)") |
| 82 | releaseCmd.Flags().StringVarP(&description, "description", "d", "", "Description (optional)") |
| 83 | |
| 84 | releaseCmd.MarkFlagRequired("remote") // Mark as required |
| 85 | releaseCmd.MarkFlagRequired("auth-key") // Mark as required |
| 86 | releaseCmd.MarkFlagRequired("app-name") // Mark as required |
| 87 | releaseCmd.MarkFlagRequired("environment") // Mark as required |
| 88 | releaseCmd.MarkFlagRequired("target-version") // Mark as required |
| 89 | releaseCmd.MarkFlagRequired("os-name") // Mark as required |
| 90 | } |
nothing calls this directly
no outgoing calls
no test coverage detected