Skip to content

Commit ebb9147

Browse files
authored
fix: include deployment name in deploy errors
2 parents 34a0cc3 + 1b3cdc2 commit ebb9147

File tree

2 files changed

+26
-5
lines changed

2 files changed

+26
-5
lines changed

.github/workflows/pr-build.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: PR Build
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
build:
8+
name: Build
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout code
12+
uses: actions/checkout@v4
13+
14+
- name: Install Go
15+
uses: actions/setup-go@v5
16+
with:
17+
go-version-file: go.mod
18+
check-latest: true
19+
20+
- name: Build packages
21+
run: go build ./...

deployments/deploy.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,26 +39,26 @@ func doDeployment(deploymentConfig engine.Deployment) error {
3939
p := CreateDeploymentPrinter(deploymentConfig.Id())
4040
deploymentEngine, err := engine.GetEngine(deploymentConfig.Type())
4141
if err != nil {
42-
return err
42+
return fmt.Errorf("%s: %w", deploymentConfig.Id(), err)
4343
}
4444
p("checking deployed version...")
4545
version, err := deploymentEngine.CheckVersion(deploymentConfig)
4646
if err != nil {
47-
return err
47+
return fmt.Errorf("%s: %w", deploymentConfig.Id(), err)
4848
}
4949
if version != deploymentConfig.Version() {
5050
p("version '%s' does not match expected version '%s'. Deploying new version...", version, deploymentConfig.Version())
5151
if len(deploymentConfig.PreDeployCommand()) > 0 {
5252
if err = runDeploymentScript("pre", deploymentConfig.PreDeployCommand(), deploymentConfig.Version(), p); err != nil {
53-
return err
53+
return fmt.Errorf("%s: %w", deploymentConfig.Id(), err)
5454
}
5555
}
5656
if err = deploymentEngine.Deploy(deploymentConfig, p); err != nil {
57-
return err
57+
return fmt.Errorf("%s: %w", deploymentConfig.Id(), err)
5858
}
5959
if len(deploymentConfig.PostDeployCommand()) > 0 {
6060
if err = runDeploymentScript("post", deploymentConfig.PostDeployCommand(), deploymentConfig.Version(), p); err != nil {
61-
return err
61+
return fmt.Errorf("%s: %w", deploymentConfig.Id(), err)
6262
}
6363
}
6464
p("version %s deployed successfully!", deploymentConfig.Version())

0 commit comments

Comments
 (0)