Skip to content
This repository was archived by the owner on Oct 21, 2024. It is now read-only.

Commit 5f9e0b8

Browse files
committed
cleanup artifacts
1 parent 781a7bc commit 5f9e0b8

File tree

3 files changed

+25
-3
lines changed

3 files changed

+25
-3
lines changed

cmd/sst/main.go

+17
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ func main() {
126126
if err != nil {
127127
return err
128128
}
129+
defer p.Cleanup()
129130

130131
err = p.Stack.Import(cli.Context, &project.ImportOptions{
131132
Type: resourceType,
@@ -150,6 +151,7 @@ func main() {
150151
if err != nil {
151152
return err
152153
}
154+
defer p.Cleanup()
153155

154156
err = p.Stack.Lock()
155157
if err != nil {
@@ -191,6 +193,8 @@ func main() {
191193
if err != nil {
192194
return err
193195
}
196+
defer p.Cleanup()
197+
194198
if cli.Args().Len() != 2 {
195199
return fmt.Errorf("key and value required")
196200
}
@@ -218,6 +222,8 @@ func main() {
218222
if err != nil {
219223
return err
220224
}
225+
defer p.Cleanup()
226+
221227
backend := p.Backend()
222228
secrets, err := provider.GetSecrets(backend, p.App().Name, p.App().Stage)
223229
if err != nil {
@@ -239,6 +245,8 @@ func main() {
239245
if err != nil {
240246
return err
241247
}
248+
defer p.Cleanup()
249+
242250
backend := p.Backend()
243251
links, err := provider.GetLinks(backend, p.App().Name, p.App().Stage)
244252
if err != nil {
@@ -282,6 +290,7 @@ func main() {
282290
if err != nil {
283291
return err
284292
}
293+
defer project.Cleanup()
285294

286295
s, err := server.New(project)
287296
if err != nil {
@@ -505,6 +514,8 @@ func main() {
505514
if err != nil {
506515
return err
507516
}
517+
defer p.Cleanup()
518+
508519
ui := ui.New(ui.ProgressModeDeploy)
509520
defer ui.Destroy()
510521
ui.Header(version, p.App().Name, p.App().Stage)
@@ -526,6 +537,8 @@ func main() {
526537
if err != nil {
527538
return err
528539
}
540+
defer p.Cleanup()
541+
529542
ui := ui.New(ui.ProgressModeRemove)
530543
defer ui.Destroy()
531544
ui.Header(version, p.App().Name, p.App().Stage)
@@ -556,6 +569,8 @@ func main() {
556569
if err != nil {
557570
return err
558571
}
572+
defer p.Cleanup()
573+
559574
ui := ui.New(ui.ProgressModeRefresh)
560575
defer ui.Destroy()
561576
ui.Header(version, p.App().Name, p.App().Stage)
@@ -580,6 +595,8 @@ func main() {
580595
if err != nil {
581596
return err
582597
}
598+
defer p.Cleanup()
599+
583600
err = p.Stack.Cancel()
584601
if err != nil {
585602
return util.NewReadableError(err, "")

examples/test/sst.config.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@ export default $config({
1212
};
1313
},
1414
async run() {
15-
new aws.dynamodb.Table("Web", {
16-
name: "/aweofih",
17-
billingMode: "PAY_PER_REQUEST",
15+
new sst.aws.Function("MyFunction", {
16+
handler: "src/lambda.handler",
1817
});
1918
return {};
2019
},

pkg/project/project.go

+6
Original file line numberDiff line numberDiff line change
@@ -224,3 +224,9 @@ func (p *Project) App() *App {
224224
func (p *Project) Backend() provider.Backend {
225225
return p.backend
226226
}
227+
228+
func (p *Project) Cleanup() error {
229+
return os.RemoveAll(
230+
filepath.Join(p.PathWorkingDir(), "artifacts"),
231+
)
232+
}

0 commit comments

Comments
 (0)