Commit Graph

10 Commits

Author SHA1 Message Date
Julian Tölle
e490b9a7f3
fix: timeout while waiting for SSH to become available (#92)
In #68 I reduced the general limits for the back off, thinking that it
would speed up the upload on average because it was retrying faster. But
because it was retrying faster, the 10 available retries were used up
before SSH became available.

The new 100 retries match the 3 minutes of total timeout that the
previous solution had, and should fix all issues.

In addition, I discovered that my implementation in
`hcloudimages/backoff.ExponentialBackoffWithLimit` has a bug where the
calculated offset could overflow before the limit was applied, resulting
in negative durations. I did not fix the issue because `hcloud-go`
provides such a method natively nowadays. Instead, I marked the method
as deprecated, to be removed in a later release.
2025-05-09 16:15:07 +02:00
renovate[bot]
489ece1798
chore(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.15.0 (#41) 2024-11-02 22:10:18 +01:00
Julian Tölle
4e24d83c7a
docs: add generated CLI help output to repo (#46)
Generate the help pages using `cobras` builtin functionality and commit
them to the repository. This gives users to ability to review the
options of `hcloud-upload-image` without having to install it first.
2024-11-02 21:57:53 +01:00
Julian Tölle
bb2ca48200
fix(cli): completion requires HCLOUD_TOKEN (#19)
The current setup of the CLI requires the user to set HCLOUD_TOKEN for
every single invocation of the binary. Even if we just want to
autocomplete some arguments or even generate the completion scripts in
CI.

This fixes the bug by only initializing the hcloud-go client in the
"cleanup" and "upload" subcommands.
2024-05-10 18:06:38 +02:00
Julian Tölle
b17857c1fe
fix: update user-agent in CLI (#5) 2024-05-05 01:10:06 +02:00
Julian Tölle
847b696c74 feat(cli): docs grouping and version 2024-05-05 00:05:09 +02:00
Julian Tölle
9e654521ae feat(cli): hide redundant log attributes 2024-05-04 23:45:58 +02:00
Julian Tölle
c9ab40b539 feat: documentation and cleanup command 2024-05-04 22:13:33 +02:00
Julian Tölle
d0729e1cb5 chore: cleanup before publishing 2024-05-02 22:12:29 +02:00
Julian Tölle
4b77b81689 refactor: change package names 2024-05-02 21:42:36 +02:00