Skip to content

Commit 61df503

Browse files
committed
Use external go module
1 parent 0001065 commit 61df503

File tree

14 files changed

+143
-647
lines changed

14 files changed

+143
-647
lines changed

commands/new.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ func newServer(projectName string) error {
8989
var err error
9090
switch language {
9191
case "go":
92-
err = newGoServer(projectName)
92+
err = external.ExecuteModule(projectName, "go", "latest", "server", "new", "server")
9393
default:
9494
return cli.Error("Unsupported language: %s", language)
9595
}
@@ -132,9 +132,15 @@ func newClient(projectName string) error {
132132
}
133133
}
134134

135+
cgeMajor, cgeMinor, _, err := external.ParseVersion(cgeVersion)
136+
if err != nil {
137+
return cli.Error(err.Error())
138+
}
139+
135140
switch language {
136141
case "go":
137-
err = newGoClient(projectName, name, url, cgVersion, cgeVersion)
142+
goLibraryVersion := external.ClientVersionFromCGVersion("code-game-project", "go-client", cgVersion)
143+
err = external.ExecuteModule(projectName, "go", goLibraryVersion, "client", "new", "client", "--library-version="+goLibraryVersion, "--game-name="+name, "--url="+url, fmt.Sprintf("--supports-wrappers=%t", cgeMajor > 0 || cgeMinor >= 3))
138144
default:
139145
return cli.Error("Unsupported language: %s", language)
140146
}
@@ -259,11 +265,8 @@ func license(projectName string) error {
259265
return err
260266
}
261267

262-
if _, err := os.Stat("README.md"); err == nil {
268+
if _, err := os.Stat(filepath.Join(projectName, "README.md")); err == nil {
263269
err = writeReadmeLicense(licenseReadmeTemplate, projectName, external.GetUsername(), time.Now().Year())
264-
if err != nil {
265-
return err
266-
}
267270
}
268271

269272
return nil

commands/new_go.go

Lines changed: 0 additions & 246 deletions
This file was deleted.

commands/new_go_client_v0_8.go

Lines changed: 0 additions & 99 deletions
This file was deleted.

commands/templates/go/client/v0.8/main.go.tmpl

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)