Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package arkade for openSUSE:Factory checked in at 2026-07-08 17:48:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/arkade (Old) and /work/SRC/openSUSE:Factory/.arkade.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "arkade" Wed Jul 8 17:48:17 2026 rev:85 rq:1364555 version:0.11.109 Changes: -------- --- /work/SRC/openSUSE:Factory/arkade/arkade.changes 2026-07-06 12:29:20.133150551 +0200 +++ /work/SRC/openSUSE:Factory/.arkade.new.1982/arkade.changes 2026-07-08 17:48:28.966368550 +0200 @@ -1,0 +2,6 @@ +Wed Jul 08 05:10:31 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.11.109: + * Add xq tool + +------------------------------------------------------------------- Old: ---- arkade-0.11.108.obscpio New: ---- arkade-0.11.109.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ arkade.spec ++++++ --- /var/tmp/diff_new_pack.2eAOI8/_old 2026-07-08 17:48:30.594424981 +0200 +++ /var/tmp/diff_new_pack.2eAOI8/_new 2026-07-08 17:48:30.594424981 +0200 @@ -17,7 +17,7 @@ Name: arkade -Version: 0.11.108 +Version: 0.11.109 Release: 0 Summary: Open Source Kubernetes Marketplace License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.2eAOI8/_old 2026-07-08 17:48:30.714429140 +0200 +++ /var/tmp/diff_new_pack.2eAOI8/_new 2026-07-08 17:48:30.722429417 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/alexellis/arkade.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">refs/tags/0.11.108</param> + <param name="revision">refs/tags/0.11.109</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.2eAOI8/_old 2026-07-08 17:48:30.766430943 +0200 +++ /var/tmp/diff_new_pack.2eAOI8/_new 2026-07-08 17:48:30.774431219 +0200 @@ -3,6 +3,6 @@ <param name="url">https://github.com/alexellis/arkade</param> <param name="changesrevision">37af31c7b58de8f16a10067051e3bbe7ecb6aa79</param></service><service name="tar_scm"> <param name="url">https://github.com/alexellis/arkade.git</param> - <param name="changesrevision">a22b9d07a2e70743401d01a100c5f7d93259f166</param></service></servicedata> + <param name="changesrevision">4dba73c19eb05e066821721b1a199f3bb214bd7f</param></service></servicedata> (No newline at EOF) ++++++ arkade-0.11.108.obscpio -> arkade-0.11.109.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.108/README.md new/arkade-0.11.109/README.md --- old/arkade-0.11.108/README.md 2026-07-05 08:49:15.000000000 +0200 +++ new/arkade-0.11.109/README.md 2026-07-07 15:58:26.000000000 +0200 @@ -835,7 +835,7 @@ | [flyctl](https://github.com/superfly/flyctl) | Command line tools for fly.io services | | [fstail](https://github.com/alexellis/fstail) | Tail modified files in a directory. | | [fzf](https://github.com/junegunn/fzf) | General-purpose command-line fuzzy finder | -| [gh](https://github.com/cli/cli) | GitHub’s official command line tool. | +| [gh](https://github.com/cli/cli) | GitHub's official command line tool. | | [gha-bump](https://github.com/alexellis/gha-bump) | GitHub Actions dependency bump tool. | | [git-who](https://github.com/sinclairtarget/git-who) | Git blame for file trees. | | [glab](https://github.com/gitlab-org/cli) | A GitLab CLI tool bringing GitLab to your command line. | @@ -853,7 +853,7 @@ | [hostctl](https://github.com/guumaster/hostctl) | Dev tool to manage /etc/hosts like a pro! | | [hubble](https://github.com/cilium/hubble) | CLI for network, service & security observability for Kubernetes clusters running Cilium. | | [hugo](https://github.com/gohugoio/hugo) | Static HTML and CSS website generator. | -| [influx](https://github.com/influxdata/influxdb) | InfluxDB’s command line interface (influx) is an interactive shell for the HTTP API. | +| [influx](https://github.com/influxdata/influxdb) | InfluxDB's command line interface (influx) is an interactive shell for the HTTP API. | | [inlets-pro](https://github.com/inlets/inlets-pro) | Cloud Native Tunnel for HTTP and TCP traffic. | | [inletsctl](https://github.com/inlets/inletsctl) | Automates the task of creating an exit-server (tunnel server) on public cloud infrastructure. | | [istioctl](https://github.com/istio/istio) | Service Mesh to establish a programmable, application-aware network using the Envoy service proxy. | @@ -975,8 +975,8 @@ | [viddy](https://github.com/sachaos/viddy) | A modern watch command. Time machine and pager etc. | | [waypoint](https://github.com/hashicorp/waypoint) | Easy application deployment for Kubernetes and Amazon ECS | | [websocat](https://github.com/vi/websocat) | Command-line client for WebSockets, like netcat/socat but for WebSockets | +| [xq](https://github.com/sibprogrammer/xq) | XML to JSON/YAML converter and query tool. | | [yq](https://github.com/mikefarah/yq) | Portable command-line YAML processor. | | [yt-dlp](https://github.com/yt-dlp/yt-dlp) | Fork of youtube-dl with additional features and fixes | -There are 202 tools, use `arkade get NAME` to download one. - +There are 202 tools, use `arkade get NAME` to download one. <!-- end of tool list --> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.108/pkg/get/get_test.go new/arkade-0.11.109/pkg/get/get_test.go --- old/arkade-0.11.108/pkg/get/get_test.go 2026-07-05 08:49:15.000000000 +0200 +++ new/arkade-0.11.109/pkg/get/get_test.go 2026-07-07 15:58:26.000000000 +0200 @@ -10373,3 +10373,57 @@ }) } } + +func Test_DownloadXq(t *testing.T) { + tools := MakeTools() + name := "xq" + + tool := getTool(name, tools) + + const toolVersion = "v1.4.0" + + tests := []test{ + { + os: "linux", + arch: arch64bit, + version: toolVersion, + url: "https://github.com/sibprogrammer/xq/releases/download/v1.4.0/xq_1.4.0_linux_amd64.tar.gz", + }, + { + os: "linux", + arch: archARM64, + version: toolVersion, + url: "https://github.com/sibprogrammer/xq/releases/download/v1.4.0/xq_1.4.0_linux_arm64.tar.gz", + }, + { + os: "darwin", + arch: arch64bit, + version: toolVersion, + url: "https://github.com/sibprogrammer/xq/releases/download/v1.4.0/xq_1.4.0_darwin_amd64.tar.gz", + }, + { + os: "darwin", + arch: archDarwinARM64, + version: toolVersion, + url: "https://github.com/sibprogrammer/xq/releases/download/v1.4.0/xq_1.4.0_darwin_arm64.tar.gz", + }, + { + os: "mingw64_nt-10.0-18362", + arch: arch64bit, + version: toolVersion, + url: "https://github.com/sibprogrammer/xq/releases/download/v1.4.0/xq_1.4.0_windows_amd64.zip", + }, + } + + for _, tc := range tests { + t.Run(fmt.Sprintf("Download for: %s %s %s", tc.os, tc.arch, tc.version), func(r *testing.T) { + got, _, err := tool.GetURL(tc.os, tc.arch, tc.version, false) + if err != nil { + t.Fatal(err) + } + if got != tc.url { + t.Errorf("\nwant: %s\ngot: %s", tc.url, got) + } + }) + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.108/pkg/get/tools.go new/arkade-0.11.109/pkg/get/tools.go --- old/arkade-0.11.108/pkg/get/tools.go 2026-07-05 08:49:15.000000000 +0200 +++ new/arkade-0.11.109/pkg/get/tools.go 2026-07-07 15:58:26.000000000 +0200 @@ -5730,5 +5730,32 @@ https://github.com/{{.Owner}}/{{.Repo}}/releases/download/{{.Version}}/{{.Name}}_{{.Version}}_{{$osStr}}_{{$arch}}.{{$extStr}}`, }) + // xq - XML to JSON/YAML converter + tools = append(tools, + Tool{ + Owner: "sibprogrammer", + Repo: "xq", + Name: "xq", + Description: "XML to JSON/YAML converter and query tool.", + URLTemplate: ` +{{$arch := .Arch}} +{{- if or (eq .Arch "x86_64") (eq .Arch "amd64") -}} + {{$arch = "amd64"}} +{{- else if or (eq .Arch "aarch64") (eq .Arch "arm64") -}} + {{$arch = "arm64"}} +{{- end -}} +{{$osStr := ""}} +{{$extStr := "tar.gz"}} +{{- if eq .OS "darwin" -}} + {{$osStr = "darwin"}} +{{- else if eq .OS "linux" -}} + {{$osStr = "linux"}} +{{- else if HasPrefix .OS "ming" -}} + {{$osStr = "windows"}} + {{$extStr = "zip"}} +{{- end -}} +https://github.com/{{.Owner}}/{{.Repo}}/releases/download/{{.Version}}/{{.Name}}_{{.VersionNumber}}_{{$osStr}}_{{$arch}}.{{$extStr}}`, + }) + return tools } ++++++ arkade.obsinfo ++++++ --- /var/tmp/diff_new_pack.2eAOI8/_old 2026-07-08 17:48:32.430488620 +0200 +++ /var/tmp/diff_new_pack.2eAOI8/_new 2026-07-08 17:48:32.438488897 +0200 @@ -1,5 +1,5 @@ name: arkade -version: 0.11.108 -mtime: 1783234155 -commit: a22b9d07a2e70743401d01a100c5f7d93259f166 +version: 0.11.109 +mtime: 1783432706 +commit: 4dba73c19eb05e066821721b1a199f3bb214bd7f ++++++ vendor.tar.gz ++++++
