Skip to content

Commit 372e827

Browse files
committed
Generate .gitignore file
1 parent 4e1af1a commit 372e827

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

new_client.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ var clientGameTemplate string
2525
//go:embed templates/new/client/events.go.tmpl
2626
var clientEventsTemplate string
2727

28+
//go:embed templates/new/gitignore.tmpl
29+
var gitignoreTemplate string
30+
2831
func CreateNewClient() error {
2932
data, err := modules.ReadCommandConfig[modules.NewClientData]()
3033
if err != nil {
@@ -167,6 +170,11 @@ func execClientTemplate(modulePath, gameName, libraryURL string, eventNames, com
167170
if err != nil {
168171
return err
169172
}
173+
174+
err = ExecTemplate(gitignoreTemplate, ".gitignore", data)
175+
if err != nil {
176+
return err
177+
}
170178
}
171179

172180
err := ExecTemplate(clientGameTemplate, filepath.Join(gameDir, "game.go"), data)

new_server.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ func createServerTemplate(projectName, module, libraryURL string) error {
7575
return err
7676
}
7777

78+
err = executeServerTemplate(gitignoreTemplate, ".gitignore", projectName, libraryURL, module)
79+
if err != nil {
80+
return err
81+
}
82+
7883
err = executeServerTemplate(serverDockerfileTemplate, "Dockerfile", projectName, libraryURL, module)
7984
if err != nil {
8085
return err

templates/new/gitignore.tmpl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Binaries for programs and plugins
2+
*.exe
3+
*.exe~
4+
*.dll
5+
*.so
6+
*.dylib
7+
*.test
8+
*.out
9+
10+
# Go workspace file
11+
go.work

0 commit comments

Comments
 (0)