Skip to content

Commit 7fe103e

Browse files
authored
chore: use external quickstarts module (#4236)
1 parent 36d2415 commit 7fe103e

54 files changed

Lines changed: 8 additions & 3473 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/cli-e2e-tests.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ on:
44
pull_request:
55
paths:
66
- ".github/workflows/cli-e2e-tests.yml"
7-
- "cmd/hatchet-cli/cli/templates/**"
87
- "cmd/hatchet-cli/cli/quickstart.go"
98
- "cmd/hatchet-cli/cli/internal/templater/**"
109
- "cmd/hatchet-cli/cli/quickstart_e2e_test.go"
@@ -17,7 +16,6 @@ on:
1716
- main
1817
paths:
1918
- ".github/workflows/cli-e2e-tests.yml"
20-
- "cmd/hatchet-cli/cli/templates/**"
2119
- "cmd/hatchet-cli/cli/quickstart.go"
2220
- "cmd/hatchet-cli/cli/internal/templater/**"
2321
- "cmd/hatchet-cli/cli/quickstart_e2e_test.go"

cmd/hatchet-cli/cli/quickstart.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,20 @@
11
package cli
22

33
import (
4-
"embed"
54
"fmt"
65
"os"
76
"strings"
87

98
"github.com/charmbracelet/huh"
109
"github.com/charmbracelet/lipgloss"
10+
quickstarts "github.com/hatchet-dev/hatchet-quickstarts"
1111
"github.com/spf13/cobra"
1212

1313
"github.com/hatchet-dev/hatchet/cmd/hatchet-cli/cli/internal/config/cli"
1414
"github.com/hatchet-dev/hatchet/cmd/hatchet-cli/cli/internal/styles"
1515
"github.com/hatchet-dev/hatchet/cmd/hatchet-cli/cli/internal/templater"
1616
)
1717

18-
//go:embed all:templates/*
19-
var content embed.FS
20-
2118
var quickstartCmd = &cobra.Command{
2219
Use: "quickstart",
2320
Short: "Generate a quickstart Hatchet worker project",
@@ -114,13 +111,15 @@ func GenerateQuickstart(language, packageManager, projectName, dir string) (stri
114111
PackageManager: packageManager,
115112
}
116113

117-
err := templater.ProcessMultiSource(content, language, packageManager, dir, templateData)
114+
templatesFS := quickstarts.TemplatesFS()
115+
116+
err := templater.ProcessMultiSource(templatesFS, language, packageManager, dir, templateData)
118117
if err != nil {
119118
return "", fmt.Errorf("could not process templates: %w", err)
120119
}
121120

122121
// Process POST_QUICKSTART.md if it exists
123-
postQuickstart, err := templater.ProcessPostQuickstartMultiSource(content, language, packageManager, templateData)
122+
postQuickstart, err := templater.ProcessPostQuickstartMultiSource(templatesFS, language, packageManager, templateData)
124123
if err != nil {
125124
return "", fmt.Errorf("could not process post-quickstart content: %w", err)
126125
}

cmd/hatchet-cli/cli/templates/go/.env.sample

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

cmd/hatchet-cli/cli/templates/go/.gitignore

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

cmd/hatchet-cli/cli/templates/go/Dockerfile

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

cmd/hatchet-cli/cli/templates/go/POST_QUICKSTART.md

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

cmd/hatchet-cli/cli/templates/go/README.md

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

cmd/hatchet-cli/cli/templates/go/client/client.go.embed

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

cmd/hatchet-cli/cli/templates/go/cmd/run/main.go.embed

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

cmd/hatchet-cli/cli/templates/go/cmd/worker/main.go.embed

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

0 commit comments

Comments
 (0)