Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package hcloud-upload-image for
openSUSE:Factory checked in at 2026-01-13 21:23:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hcloud-upload-image (Old)
and /work/SRC/openSUSE:Factory/.hcloud-upload-image.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hcloud-upload-image"
Tue Jan 13 21:23:51 2026 rev:5 rq:1326690 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/hcloud-upload-image/hcloud-upload-image.changes
2025-11-07 18:25:44.763734131 +0100
+++
/work/SRC/openSUSE:Factory/.hcloud-upload-image.new.1928/hcloud-upload-image.changes
2026-01-13 21:24:17.446500896 +0100
@@ -1,0 +2,27 @@
+Mon Jan 12 06:45:07 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- Update to version 1.3.0:
+ * Features
+ - add --location flag to specify datacenter region (#141)
+ (fcbc14a), closes #142
+ * Dependencies
+ - chore(deps): update module
+ github.com/apricote/hcloud-upload-image/hcloudimages to
+ v1.3.0 (#149)
+ - chore(deps): update actions/checkout action to v6 (#138)
+ - chore(deps): update module
+ github.com/hetznercloud/hcloud-go/v2 to v2.33.0 (#133)
+ - chore(deps): update dependency go to v1.25.5 (#139)
+ - chore(deps): update docker/login-action digest to 6862ffc
+ (#144)
+ - chore(deps): update actions/checkout digest to 93cb6ef (#135)
+ - chore(deps): update module github.com/spf13/cobra to v1.10.2
+ (#140)
+ - chore(deps): update dependency rust-lang/mdbook to v0.5.2
+ (#136)
+ - chore(deps): update dependency golangci/golangci-lint to
+ v2.7.2 (#134)
+ - chore(deps): update golangci/golangci-lint-action action to
+ v9 (#132)
+
+-------------------------------------------------------------------
Old:
----
hcloud-upload-image-1.2.0.obscpio
New:
----
hcloud-upload-image-1.3.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hcloud-upload-image.spec ++++++
--- /var/tmp/diff_new_pack.Mi3FCX/_old 2026-01-13 21:24:19.950604250 +0100
+++ /var/tmp/diff_new_pack.Mi3FCX/_new 2026-01-13 21:24:19.966604910 +0100
@@ -1,7 +1,7 @@
#
# spec file for package hcloud-upload-image
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: hcloud-upload-image
-Version: 1.2.0
+Version: 1.3.0
Release: 0
Summary: Quickly upload any raw disk images into your Hetzner Cloud
projects
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Mi3FCX/_old 2026-01-13 21:24:20.242616302 +0100
+++ /var/tmp/diff_new_pack.Mi3FCX/_new 2026-01-13 21:24:20.302618778 +0100
@@ -5,7 +5,7 @@
<param name="exclude">.git</param>
<param name="exclude">go.work</param>
<param name="exclude">go.work.sum</param>
- <param name="revision">v1.2.0</param>
+ <param name="revision">v1.3.0</param>
<param name="match-tag">v*</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Mi3FCX/_old 2026-01-13 21:24:20.518627693 +0100
+++ /var/tmp/diff_new_pack.Mi3FCX/_new 2026-01-13 21:24:20.558629345 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/apricote/hcloud-upload-image/</param>
- <param
name="changesrevision">a9b16cf07cdeb973437a73206788273d0f766273</param></service></servicedata>
+ <param
name="changesrevision">b440f8d7f6d465e706a86fd2edfe20ad3e1982bc</param></service></servicedata>
(No newline at EOF)
++++++ hcloud-upload-image-1.2.0.obscpio -> hcloud-upload-image-1.3.0.obscpio
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/CHANGELOG.md
new/hcloud-upload-image-1.3.0/CHANGELOG.md
--- old/hcloud-upload-image-1.2.0/CHANGELOG.md 2025-11-06 21:15:30.000000000
+0100
+++ new/hcloud-upload-image-1.3.0/CHANGELOG.md 2025-12-22 15:20:32.000000000
+0100
@@ -1,5 +1,12 @@
# Changelog
+##
[1.3.0](https://github.com/apricote/hcloud-upload-image/compare/v1.2.0...v1.3.0)
(2025-12-22)
+
+
+### Features
+
+* add --location flag to specify datacenter region
([#141](https://github.com/apricote/hcloud-upload-image/issues/141))
([fcbc14a](https://github.com/apricote/hcloud-upload-image/commit/fcbc14aab6d495d2c67d653f9ea1ff56a39a8c2f)),
closes [#142](https://github.com/apricote/hcloud-upload-image/issues/142)
+
##
[1.2.0](https://github.com/apricote/hcloud-upload-image/compare/v1.1.0...v1.2.0)
(2025-11-06)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/README.md
new/hcloud-upload-image-1.3.0/README.md
--- old/hcloud-upload-image-1.2.0/README.md 2025-11-06 21:15:30.000000000
+0100
+++ new/hcloud-upload-image-1.3.0/README.md 2025-12-22 15:20:32.000000000
+0100
@@ -73,7 +73,8 @@
hcloud-upload-image upload \
--image-url "https://example.com/disk-image-x86.raw.bz2" \
--architecture x86 \
- --compression bz2
+ --compression bz2 \
+ --location nbg1 # Optional: defaults to fsn1
```
To learn more, you can use the embedded help output or check out the [CLI help
pages in this repository](docs/reference/cli/hcloud-upload-image.md).:
@@ -123,6 +124,7 @@
ImageURL: imageURL,
ImageCompression: hcloudimages.CompressionBZ2,
Architecture: hcloud.ArchitectureX86,
+ Location: &hcloud.Location{Name: "nbg1"}, // Optional:
defaults to fsn1
})
if err != nil {
panic(err)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/cmd/upload.go
new/hcloud-upload-image-1.3.0/cmd/upload.go
--- old/hcloud-upload-image-1.2.0/cmd/upload.go 2025-11-06 21:15:30.000000000
+0100
+++ new/hcloud-upload-image-1.3.0/cmd/upload.go 2025-12-22 15:20:32.000000000
+0100
@@ -23,6 +23,7 @@
uploadFlagServerType = "server-type"
uploadFlagDescription = "description"
uploadFlagLabels = "labels"
+ uploadFlagLocation = "location"
)
//go:embed upload.md
@@ -54,6 +55,7 @@
serverType, _ := cmd.Flags().GetString(uploadFlagServerType)
description, _ := cmd.Flags().GetString(uploadFlagDescription)
labels, _ := cmd.Flags().GetStringToString(uploadFlagLabels)
+ location, _ := cmd.Flags().GetString(uploadFlagLocation)
options := hcloudimages.UploadOptions{
ImageCompression:
hcloudimages.Compression(imageCompression),
@@ -102,6 +104,10 @@
options.ServerType = &hcloud.ServerType{Name:
serverType}
}
+ if location != "" {
+ options.Location = &hcloud.Location{Name: location}
+ }
+
image, err := client.Upload(ctx, options)
if err != nil {
return fmt.Errorf("failed to upload the image: %w", err)
@@ -148,4 +154,10 @@
uploadCmd.Flags().String(uploadFlagDescription, "", "Description for
the resulting image")
uploadCmd.Flags().StringToString(uploadFlagLabels, map[string]string{},
"Labels for the resulting image")
+
+ uploadCmd.Flags().String(uploadFlagLocation, "", "Datacenter location
for the temporary server [default: fsn1, choices: fsn1, nbg1, hel1, ash, hil,
sin]")
+ _ = uploadCmd.RegisterFlagCompletionFunc(
+ uploadFlagLocation,
+ cobra.FixedCompletions([]string{"fsn1", "nbg1", "hel1", "ash",
"hil", "sin"}, cobra.ShellCompDirectiveNoFileComp),
+ )
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/docs/book.toml
new/hcloud-upload-image-1.3.0/docs/book.toml
--- old/hcloud-upload-image-1.2.0/docs/book.toml 2025-11-06
21:15:30.000000000 +0100
+++ new/hcloud-upload-image-1.3.0/docs/book.toml 2025-12-22
15:20:32.000000000 +0100
@@ -1,6 +1,5 @@
[book]
language = "en"
-multilingual = false
src = "."
title = "hcloud-upload-image"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/hcloud-upload-image-1.2.0/docs/reference/cli/hcloud-upload-image_upload.md
new/hcloud-upload-image-1.3.0/docs/reference/cli/hcloud-upload-image_upload.md
---
old/hcloud-upload-image-1.2.0/docs/reference/cli/hcloud-upload-image_upload.md
2025-11-06 21:15:30.000000000 +0100
+++
new/hcloud-upload-image-1.3.0/docs/reference/cli/hcloud-upload-image_upload.md
2025-12-22 15:20:32.000000000 +0100
@@ -41,6 +41,7 @@
--image-path string Local path to the disk image that should be
uploaded
--image-url string Remote URL of the disk image that should be
uploaded
--labels stringToString Labels for the resulting image (default [])
+ --location string Datacenter location for the temporary server
[default: fsn1, choices: fsn1, nbg1, hel1, ash, hil, sin]
--server-type string Explicitly use this server type to generate
the image. Mutually exclusive with --architecture.
```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/go.mod
new/hcloud-upload-image-1.3.0/go.mod
--- old/hcloud-upload-image-1.2.0/go.mod 2025-11-06 21:15:30.000000000
+0100
+++ new/hcloud-upload-image-1.3.0/go.mod 2025-12-22 15:20:32.000000000
+0100
@@ -2,12 +2,12 @@
go 1.24.0
-toolchain go1.25.4
+toolchain go1.25.5
require (
- github.com/apricote/hcloud-upload-image/hcloudimages v1.2.0
- github.com/hetznercloud/hcloud-go/v2 v2.29.0
- github.com/spf13/cobra v1.10.1
+ github.com/apricote/hcloud-upload-image/hcloudimages v1.3.0
+ github.com/hetznercloud/hcloud-go/v2 v2.33.0
+ github.com/spf13/cobra v1.10.2
)
require (
@@ -23,10 +23,10 @@
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/spf13/pflag v1.0.9 // indirect
go.yaml.in/yaml/v2 v2.4.2 // indirect
- golang.org/x/crypto v0.43.0 // indirect
- golang.org/x/net v0.46.0 // indirect
- golang.org/x/sys v0.37.0 // indirect
- golang.org/x/text v0.30.0 // indirect
+ go.yaml.in/yaml/v3 v3.0.4 // indirect
+ golang.org/x/crypto v0.46.0 // indirect
+ golang.org/x/net v0.48.0 // indirect
+ golang.org/x/sys v0.39.0 // indirect
+ golang.org/x/text v0.32.0 // indirect
google.golang.org/protobuf v1.36.8 // indirect
- gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/go.sum
new/hcloud-upload-image-1.3.0/go.sum
--- old/hcloud-upload-image-1.2.0/go.sum 2025-11-06 21:15:30.000000000
+0100
+++ new/hcloud-upload-image-1.3.0/go.sum 2025-12-22 15:20:32.000000000
+0100
@@ -1,5 +1,5 @@
-github.com/apricote/hcloud-upload-image/hcloudimages v1.2.0
h1:P8e2RBs+2iXDJ0mLP3w3ml0cIDLYUCc9XUTCiUjT5cE=
-github.com/apricote/hcloud-upload-image/hcloudimages v1.2.0/go.mod
h1:I+R3+ubW2P+X5hOt2lrsWiM2N7zgrukkDhe41riRNb4=
+github.com/apricote/hcloud-upload-image/hcloudimages v1.3.0
h1:FVIKGSqpxdkO4+t1N8a8xu/xxc+13vHy2QaTAWICuQo=
+github.com/apricote/hcloud-upload-image/hcloudimages v1.3.0/go.mod
h1:NiCZ7xGoYNbWeK9L083leB7/g5oa7SAOZq405XkUSeQ=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod
h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/cespare/xxhash/v2 v2.3.0
h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
@@ -10,8 +10,8 @@
github.com/davecgh/go-spew v1.1.1/go.mod
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod
h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
-github.com/hetznercloud/hcloud-go/v2 v2.29.0
h1:LzNFw5XLBfftyu3WM1sdSLjOZBlWORtz2hgGydHaYV8=
-github.com/hetznercloud/hcloud-go/v2 v2.29.0/go.mod
h1:XBU4+EDH2KVqu2KU7Ws0+ciZcX4ygukQl/J0L5GS8P8=
+github.com/hetznercloud/hcloud-go/v2 v2.33.0
h1:g9hwuo60IXbupXJCYMlO4xDXgxxMPuFk31iOpLXDCV4=
+github.com/hetznercloud/hcloud-go/v2 v2.33.0/go.mod
h1:GzYEl7slIGKc6Ttt08hjiJvGj8/PbWzcQf6IUi02dIs=
github.com/inconshreveable/mousetrap v1.1.0
h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod
h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/klauspost/compress v1.18.0
h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
@@ -38,8 +38,8 @@
github.com/rogpeppe/go-internal v1.11.0/go.mod
h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
github.com/russross/blackfriday/v2 v2.1.0
h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
github.com/russross/blackfriday/v2 v2.1.0/go.mod
h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s=
-github.com/spf13/cobra v1.10.1/go.mod
h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0=
+github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
+github.com/spf13/cobra v1.10.2/go.mod
h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4=
github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
github.com/spf13/pflag v1.0.9/go.mod
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/stretchr/testify v1.11.1
h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
@@ -48,16 +48,18 @@
go.uber.org/goleak v1.3.0/go.mod
h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
go.yaml.in/yaml/v2 v2.4.2/go.mod
h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
-golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04=
-golang.org/x/crypto v0.43.0/go.mod
h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0=
-golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4=
-golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210=
-golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ=
-golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
-golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q=
-golang.org/x/term v0.36.0/go.mod
h1:Qu394IJq6V6dCBRgwqshf3mPF85AqzYEzofzRdZkWss=
-golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k=
-golang.org/x/text v0.30.0/go.mod
h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM=
+go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
+go.yaml.in/yaml/v3 v3.0.4/go.mod
h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
+golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
+golang.org/x/crypto v0.46.0/go.mod
h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
+golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
+golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY=
+golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk=
+golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/term v0.38.0 h1:PQ5pkm/rLO6HnxFR7N2lJHOZX6Kez5Y1gDSJla6jo7Q=
+golang.org/x/term v0.38.0/go.mod
h1:bSEAKrOT1W+VSu9TSCMtoGEOUcKxOKgl3LE5QEF/xVg=
+golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU=
+golang.org/x/text v0.32.0/go.mod
h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY=
google.golang.org/protobuf v1.36.8
h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
google.golang.org/protobuf v1.36.8/go.mod
h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/hcloudimages/CHANGELOG.md
new/hcloud-upload-image-1.3.0/hcloudimages/CHANGELOG.md
--- old/hcloud-upload-image-1.2.0/hcloudimages/CHANGELOG.md 2025-11-06
21:15:30.000000000 +0100
+++ new/hcloud-upload-image-1.3.0/hcloudimages/CHANGELOG.md 2025-12-22
15:20:32.000000000 +0100
@@ -1,5 +1,12 @@
# Changelog
+##
[1.3.0](https://github.com/apricote/hcloud-upload-image/compare/hcloudimages/v1.2.0...hcloudimages/v1.3.0)
(2025-12-22)
+
+
+### Features
+
+* add --location flag to specify datacenter region
([#141](https://github.com/apricote/hcloud-upload-image/issues/141))
([fcbc14a](https://github.com/apricote/hcloud-upload-image/commit/fcbc14aab6d495d2c67d653f9ea1ff56a39a8c2f)),
closes [#142](https://github.com/apricote/hcloud-upload-image/issues/142)
+
##
[1.2.0](https://github.com/apricote/hcloud-upload-image/compare/hcloudimages/v1.1.0...hcloudimages/v1.2.0)
(2025-11-06)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/hcloudimages/client.go
new/hcloud-upload-image-1.3.0/hcloudimages/client.go
--- old/hcloud-upload-image-1.2.0/hcloudimages/client.go 2025-11-06
21:15:30.000000000 +0100
+++ new/hcloud-upload-image-1.3.0/hcloudimages/client.go 2025-12-22
15:20:32.000000000 +0100
@@ -94,6 +94,10 @@
// We also always add a label
`apricote.de/created-by=hcloud-image-upload` ([CreatedByLabel],
[CreatedByValue]).
Labels map[string]string
+ // Location is the datacenter location for the temporary server.
+ // Defaults to fsn1 if not specified.
+ Location *hcloud.Location
+
// DebugSkipResourceCleanup will skip the cleanup of the temporary SSH
Key and Server.
DebugSkipResourceCleanup bool
}
@@ -214,9 +218,14 @@
}
}
+ location := defaultLocation
+ if options.Location != nil {
+ location = options.Location
+ }
+
logger.DebugContext(ctx, "creating server with config",
"image", defaultImage.Name,
- "location", defaultLocation.Name,
+ "location", location.Name,
"serverType", serverType.Name,
)
serverCreateResult, _, err := s.c.Server.Create(ctx,
hcloud.ServerCreateOpts{
@@ -230,7 +239,7 @@
StartAfterCreate: hcloud.Ptr(false),
// Image will never be booted, we only boot into rescue system
Image: defaultImage,
- Location: defaultLocation,
+ Location: location,
Labels: labels,
})
if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/hcloudimages/doc_test.go
new/hcloud-upload-image-1.3.0/hcloudimages/doc_test.go
--- old/hcloud-upload-image-1.2.0/hcloudimages/doc_test.go 2025-11-06
21:15:30.000000000 +0100
+++ new/hcloud-upload-image-1.3.0/hcloudimages/doc_test.go 2025-12-22
15:20:32.000000000 +0100
@@ -24,6 +24,7 @@
ImageURL: imageURL,
ImageCompression: hcloudimages.CompressionBZ2,
Architecture: hcloud.ArchitectureX86,
+ Location: &hcloud.Location{Name: "nbg1"}, // Optional:
defaults to fsn1
})
if err != nil {
panic(err)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/hcloudimages/go.mod
new/hcloud-upload-image-1.3.0/hcloudimages/go.mod
--- old/hcloud-upload-image-1.2.0/hcloudimages/go.mod 2025-11-06
21:15:30.000000000 +0100
+++ new/hcloud-upload-image-1.3.0/hcloudimages/go.mod 2025-12-22
15:20:32.000000000 +0100
@@ -2,12 +2,12 @@
go 1.24.0
-toolchain go1.25.4
+toolchain go1.25.5
require (
- github.com/hetznercloud/hcloud-go/v2 v2.29.0
+ github.com/hetznercloud/hcloud-go/v2 v2.33.0
github.com/stretchr/testify v1.11.1
- golang.org/x/crypto v0.43.0
+ golang.org/x/crypto v0.46.0
)
require (
@@ -21,9 +21,9 @@
github.com/prometheus/common v0.66.1 // indirect
github.com/prometheus/procfs v0.16.1 // indirect
go.yaml.in/yaml/v2 v2.4.2 // indirect
- golang.org/x/net v0.46.0 // indirect
- golang.org/x/sys v0.37.0 // indirect
- golang.org/x/text v0.30.0 // indirect
+ golang.org/x/net v0.48.0 // indirect
+ golang.org/x/sys v0.39.0 // indirect
+ golang.org/x/text v0.32.0 // indirect
google.golang.org/protobuf v1.36.8 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/hcloudimages/go.sum
new/hcloud-upload-image-1.3.0/hcloudimages/go.sum
--- old/hcloud-upload-image-1.2.0/hcloudimages/go.sum 2025-11-06
21:15:30.000000000 +0100
+++ new/hcloud-upload-image-1.3.0/hcloudimages/go.sum 2025-12-22
15:20:32.000000000 +0100
@@ -6,8 +6,8 @@
github.com/davecgh/go-spew v1.1.1/go.mod
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod
h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
-github.com/hetznercloud/hcloud-go/v2 v2.29.0
h1:LzNFw5XLBfftyu3WM1sdSLjOZBlWORtz2hgGydHaYV8=
-github.com/hetznercloud/hcloud-go/v2 v2.29.0/go.mod
h1:XBU4+EDH2KVqu2KU7Ws0+ciZcX4ygukQl/J0L5GS8P8=
+github.com/hetznercloud/hcloud-go/v2 v2.33.0
h1:g9hwuo60IXbupXJCYMlO4xDXgxxMPuFk31iOpLXDCV4=
+github.com/hetznercloud/hcloud-go/v2 v2.33.0/go.mod
h1:GzYEl7slIGKc6Ttt08hjiJvGj8/PbWzcQf6IUi02dIs=
github.com/klauspost/compress v1.18.0
h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
github.com/klauspost/compress v1.18.0/go.mod
h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
@@ -36,16 +36,16 @@
go.uber.org/goleak v1.3.0/go.mod
h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
go.yaml.in/yaml/v2 v2.4.2/go.mod
h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
-golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04=
-golang.org/x/crypto v0.43.0/go.mod
h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0=
-golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4=
-golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210=
-golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ=
-golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
-golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q=
-golang.org/x/term v0.36.0/go.mod
h1:Qu394IJq6V6dCBRgwqshf3mPF85AqzYEzofzRdZkWss=
-golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k=
-golang.org/x/text v0.30.0/go.mod
h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM=
+golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
+golang.org/x/crypto v0.46.0/go.mod
h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
+golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
+golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY=
+golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk=
+golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/term v0.38.0 h1:PQ5pkm/rLO6HnxFR7N2lJHOZX6Kez5Y1gDSJla6jo7Q=
+golang.org/x/term v0.38.0/go.mod
h1:bSEAKrOT1W+VSu9TSCMtoGEOUcKxOKgl3LE5QEF/xVg=
+golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU=
+golang.org/x/text v0.32.0/go.mod
h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY=
google.golang.org/protobuf v1.36.8
h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
google.golang.org/protobuf v1.36.8/go.mod
h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/hcloud-upload-image-1.2.0/internal/version/version.go
new/hcloud-upload-image-1.3.0/internal/version/version.go
--- old/hcloud-upload-image-1.2.0/internal/version/version.go 2025-11-06
21:15:30.000000000 +0100
+++ new/hcloud-upload-image-1.3.0/internal/version/version.go 2025-12-22
15:20:32.000000000 +0100
@@ -2,7 +2,7 @@
var (
// version is a semver version (https://semver.org).
- version = "1.2.0" // x-release-please-version
+ version = "1.3.0" // x-release-please-version
// versionPrerelease is a semver version pre-release identifier
(https://semver.org).
//
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.2.0/renovate.json
new/hcloud-upload-image-1.3.0/renovate.json
--- old/hcloud-upload-image-1.2.0/renovate.json 2025-11-06 21:15:30.000000000
+0100
+++ new/hcloud-upload-image-1.3.0/renovate.json 2025-12-22 15:20:32.000000000
+0100
@@ -11,12 +11,15 @@
"gomodTidy",
"gomodUpdateImportPaths"
],
- "goGetDirs": ["./...", "./hcloudimages/..."],
+ "goGetDirs": [
+ "./...",
+ "./hcloudimages/..."
+ ],
"customManagers": [
{
"customType": "regex",
- "fileMatch": [
- "^\\.github\\/(?:workflows|actions)\\/.+\\.ya?ml$"
+ "managerFilePatterns": [
+ "/^\\.github\\/(?:workflows|actions)\\/.+\\.ya?ml$/"
],
"matchStrings": [
"(?:version|VERSION): (?<currentValue>.+) # renovate:
datasource=(?<datasource>[a-z-]+) depName=(?<depName>.+)(?:
packageName=(?<packageName>.+))?(?: versioning=(?<versioning>[a-z-]+))?"
++++++ hcloud-upload-image.obsinfo ++++++
--- /var/tmp/diff_new_pack.Mi3FCX/_old 2026-01-13 21:24:21.518668969 +0100
+++ /var/tmp/diff_new_pack.Mi3FCX/_new 2026-01-13 21:24:21.558670620 +0100
@@ -1,5 +1,5 @@
name: hcloud-upload-image
-version: 1.2.0
-mtime: 1762460130
-commit: a9b16cf07cdeb973437a73206788273d0f766273
+version: 1.3.0
+mtime: 1766413232
+commit: b440f8d7f6d465e706a86fd2edfe20ad3e1982bc
++++++ vendor.tar.gz ++++++
++++ 26088 lines of diff (skipped)