Add error messages instead of just returning an error (#16)

* Add error messages instead of just returning an error

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Nikola Jokic
2025-11-24 12:05:49 +01:00
committed by GitHub
parent 16a9c915cb
commit 45800be002
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ type GitHubConfig struct {
func ParseGitHubConfigFromURL(in string) (*GitHubConfig, error) {
u, err := url.Parse(strings.Trim(in, "/"))
if err != nil {
return nil, err
return nil, fmt.Errorf("failed to parse URL: %w", err)
}
isHosted := isHostedGitHubURL(u)
+3 -3
View File
@@ -76,7 +76,7 @@ func New(client *scaleset.Client, config Config) (*Listener, error) {
}
if err := config.Validate(); err != nil {
return nil, err
return nil, fmt.Errorf("invalid config: %w", err)
}
hostname, err := os.Hostname()
@@ -247,7 +247,7 @@ func (l *Listener) getMessage(ctx context.Context) (*scaleset.RunnerScaleSetMess
}
if err := l.refreshSession(ctx); err != nil {
return nil, err
return nil, fmt.Errorf("failed to refresh message session: %w", err)
}
l.logger.Info("Getting next message", "lastMessageID", l.lastMessageID)
@@ -284,7 +284,7 @@ func (l *Listener) deleteLastMessage(ctx context.Context) error {
}
if err := l.refreshSession(ctx); err != nil {
return err
return fmt.Errorf("failed to refresh message session: %w", err)
}
err = l.client.DeleteMessage(