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-01-14 16:22:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/arkade (Old) and /work/SRC/openSUSE:Factory/.arkade.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "arkade" Wed Jan 14 16:22:43 2026 rev:65 rq:1327141 version:0.11.62 Changes: -------- --- /work/SRC/openSUSE:Factory/arkade/arkade.changes 2025-11-25 16:58:50.681078518 +0100 +++ /work/SRC/openSUSE:Factory/.arkade.new.1928/arkade.changes 2026-01-14 16:23:15.481363084 +0100 @@ -1,0 +2,14 @@ +Wed Jan 14 07:15:50 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.11.62: + * fix: resolve kubescape failure in CI + +------------------------------------------------------------------- +Wed Jan 14 07:13:05 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.11.61: + * Fix for opencode rename to anomalyco from sst + * Add link for third-party arkade-get devcontainer feature + * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 + +------------------------------------------------------------------- Old: ---- arkade-0.11.60.obscpio New: ---- arkade-0.11.62.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ arkade.spec ++++++ --- /var/tmp/diff_new_pack.AL1k4D/_old 2026-01-14 16:23:16.637411093 +0100 +++ /var/tmp/diff_new_pack.AL1k4D/_new 2026-01-14 16:23:16.645411424 +0100 @@ -1,7 +1,7 @@ # # spec file for package arkade # -# 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: arkade -Version: 0.11.60 +Version: 0.11.62 Release: 0 Summary: Open Source Kubernetes Marketplace License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.AL1k4D/_old 2026-01-14 16:23:16.705413916 +0100 +++ /var/tmp/diff_new_pack.AL1k4D/_new 2026-01-14 16:23:16.713414249 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/alexellis/arkade</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">0.11.60</param> + <param name="revision">0.11.62</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.AL1k4D/_old 2026-01-14 16:23:16.745415578 +0100 +++ /var/tmp/diff_new_pack.AL1k4D/_new 2026-01-14 16:23:16.757416076 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/alexellis/arkade</param> - <param name="changesrevision">7753c60639bb790fe7af08f12cda546cbb7d6727</param></service></servicedata> + <param name="changesrevision">2c3669e85bc518b102ff421636378a36aa219b16</param></service></servicedata> (No newline at EOF) ++++++ arkade-0.11.60.obscpio -> arkade-0.11.62.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/README.md new/arkade-0.11.62/README.md --- old/arkade-0.11.60/README.md 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/README.md 2026-01-09 19:54:38.000000000 +0100 @@ -627,6 +627,7 @@ * [Coffee chat: Easy way to install Kubernetes Apps - arkade (ark)](https://sachcode.com/tech/coffee-chat-easy-way-install-kubernetes-apps/) by Sachin Jha * [Arkade & OpenFaaS: serverless on the spot](https://zero2datadog.readthedocs.io/en/latest/faas.html) by Blaise Pabon * ["Tool of the Day" with Adrian Goins from Rancher Labs](https://youtu.be/IWtEtfpqoRg?t=1425) +* [Third-party arkade-get feature for devcontainers](https://github.com/joebowbeer/devcontainers-features/blob/main/src/arkade-get/README.md) by Joe Bowbeer ### Suggest a new app @@ -893,7 +894,7 @@ | [oh-my-posh](https://github.com/jandedobbeleer/oh-my-posh) | A prompt theme engine for any shell that can display kubernetes information. | | [op](https://github.com/1password/) | 1Password CLI enables you to automate administrative tasks and securely provision secrets across development environments. | | [opa](https://github.com/open-policy-agent/opa) | General-purpose policy engine that enables unified, context-aware policy enforcement across the entire stack. | -| [opencode](https://github.com/sst/opencode) | The opencode CLI for running AI agents and tools. | +| [opencode](https://github.com/anomalyco/opencode) | The opencode CLI for running AI agents and tools. | | [openshift-install](https://github.com/openshift/installer) | CLI to install an OpenShift 4.x cluster. | | [operator-sdk](https://github.com/operator-framework/operator-sdk) | Operator SDK is a tool for scaffolding and generating code for building Kubernetes operators | | [opkssh](https://github.com/openpubkey/opkssh) | A new type of shell that can handle structured data like YAML really well | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/go.mod new/arkade-0.11.62/go.mod --- old/arkade-0.11.60/go.mod 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/go.mod 2026-01-09 19:54:38.000000000 +0100 @@ -13,7 +13,7 @@ github.com/otiai10/copy v1.14.1 github.com/pkg/errors v0.9.1 github.com/sethvargo/go-password v0.3.1 - github.com/spf13/cobra v1.10.1 + github.com/spf13/cobra v1.10.2 golang.org/x/crypto v0.45.0 golang.org/x/mod v0.30.0 gopkg.in/yaml.v3 v3.0.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/go.sum new/arkade-0.11.62/go.sum --- old/arkade-0.11.60/go.sum 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/go.sum 2026-01-09 19:54:38.000000000 +0100 @@ -71,8 +71,8 @@ github.com/sethvargo/go-password v0.3.1/go.mod h1:rXofC1zT54N7R8K/h1WDUdkf9BOx5OptoxrMBcrXzvs= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -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/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= @@ -82,8 +82,7 @@ github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/vbatts/tar-split v0.12.2 h1:w/Y6tjxpeiFMR47yzZPlPj/FcPLpXbTUi/9H7d3CPa4= github.com/vbatts/tar-split v0.12.2/go.mod h1:eF6B6i6ftWQcDqEn3/iGFRFRo8cBIMSJVOpnNdfTMFA= -golang.org/x/crypto v0.44.0 h1:A97SsFvM3AIwEEmTBiaxPPTYpDC47w720rdiiUvgoAU= -golang.org/x/crypto v0.44.0/go.mod h1:013i+Nw79BMiQiMsOPcVCB5ZIJbYkerPrGnOa00tvmc= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/pkg/get/get_test.go new/arkade-0.11.62/pkg/get/get_test.go --- old/arkade-0.11.60/pkg/get/get_test.go 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/pkg/get/get_test.go 2026-01-09 19:54:38.000000000 +0100 @@ -3784,23 +3784,46 @@ tools := MakeTools() name := "kubescape" + const toolVersion = "v3.0.47" + tool := getTool(name, tools) tests := []test{ { os: "darwin", - version: "v1.0.69", - url: `https://github.com/kubescape/kubescape/releases/download/v1.0.69/kubescape-macos-latest`, + arch: archDarwinARM64, + version: toolVersion, + url: "https://github.com/kubescape/kubescape/releases/download/v3.0.47/kubescape_3.0.47_darwin_arm64", + }, + { + os: "darwin", + arch: arch64bit, + version: toolVersion, + url: "https://github.com/kubescape/kubescape/releases/download/v3.0.47/kubescape_3.0.47_darwin_amd64", + }, + { + os: "linux", + arch: archARM64, + version: toolVersion, + url: "https://github.com/kubescape/kubescape/releases/download/v3.0.47/kubescape_3.0.47_linux_arm64", }, { os: "linux", - version: "v1.0.69", - url: `https://github.com/kubescape/kubescape/releases/download/v1.0.69/kubescape-ubuntu-latest`, + arch: arch64bit, + version: toolVersion, + url: "https://github.com/kubescape/kubescape/releases/download/v3.0.47/kubescape_3.0.47_linux_amd64", + }, + { + os: "ming", + arch: archARM64, + version: toolVersion, + url: "https://github.com/kubescape/kubescape/releases/download/v3.0.47/kubescape_3.0.47_windows_arm64.exe", }, { os: "ming", - version: "v1.0.69", - url: `https://github.com/kubescape/kubescape/releases/download/v1.0.69/kubescape-windows-latest`, + arch: arch64bit, + version: toolVersion, + url: "https://github.com/kubescape/kubescape/releases/download/v3.0.47/kubescape_3.0.47_windows_amd64.exe", }, } @@ -3811,7 +3834,7 @@ t.Fatal(err) } if got != tc.url { - t.Errorf("want: %s, got: %s", tc.url, got) + t.Errorf("\nwant: %s, \n got: %s", tc.url, got) } }) } @@ -9177,31 +9200,31 @@ os: "darwin", arch: arch64bit, version: toolVersion, - url: "https://github.com/sst/opencode/releases/download/v0.4.41/opencode-darwin-x64.zip", + url: "https://github.com/anomalyco/opencode/releases/download/v0.4.41/opencode-darwin-x64.zip", }, { os: "darwin", arch: archDarwinARM64, version: toolVersion, - url: "https://github.com/sst/opencode/releases/download/v0.4.41/opencode-darwin-arm64.zip", + url: "https://github.com/anomalyco/opencode/releases/download/v0.4.41/opencode-darwin-arm64.zip", }, { os: "linux", arch: arch64bit, version: toolVersion, - url: "https://github.com/sst/opencode/releases/download/v0.4.41/opencode-linux-x64.tar.gz", + url: "https://github.com/anomalyco/opencode/releases/download/v0.4.41/opencode-linux-x64.tar.gz", }, { os: "linux", arch: archARM64, version: toolVersion, - url: "https://github.com/sst/opencode/releases/download/v0.4.41/opencode-linux-arm64.tar.gz", + url: "https://github.com/anomalyco/opencode/releases/download/v0.4.41/opencode-linux-arm64.tar.gz", }, { os: "mingw64_nt-10.0-18362", arch: arch64bit, version: toolVersion, - url: "https://github.com/sst/opencode/releases/download/v0.4.41/opencode-windows-x64.zip", + url: "https://github.com/anomalyco/opencode/releases/download/v0.4.41/opencode-windows-x64.zip", }, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/pkg/get/tools.go new/arkade-0.11.62/pkg/get/tools.go --- old/arkade-0.11.60/pkg/get/tools.go 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/pkg/get/tools.go 2026-01-09 19:54:38.000000000 +0100 @@ -51,7 +51,7 @@ // opencode AI CLI Tool{ - Owner: "sst", + Owner: "anomalyco", Repo: "opencode", Name: "opencode", Description: "The opencode CLI for running AI agents and tools.", @@ -2340,22 +2340,28 @@ tools = append(tools, Tool{ - Owner: "kubescape", - Repo: "kubescape", - Name: "kubescape", - Description: "kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by NSA and CISA", + Owner: "kubescape", + Repo: "kubescape", + Name: "kubescape", + Description: "kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by NSA and CISA", + VersionStrategy: GitHubVersionStrategy, BinaryTemplate: ` - {{$osStr := ""}} - {{ if HasPrefix .OS "ming" -}} - {{$osStr = "windows"}} - {{- else if eq .OS "linux" -}} - {{$osStr = "ubuntu"}} - {{- else if eq .OS "darwin" -}} - {{$osStr = "macos"}} - {{- end -}} - - - {{.Name}}-{{$osStr}}-latest`, + {{$arch := "amd64"}} + {{$osStr := .OS }} + {{$ext := ""}} + + {{if or (eq .Arch "aarch64") (eq .Arch "arm64") -}} + {{$arch = "arm64"}} + {{- else if eq .Arch "x86_64" -}} + {{$arch = "amd64"}} + {{- end -}} + + {{ if HasPrefix .OS "ming" -}} + {{$osStr = "windows"}} + {{$ext = ".exe"}} + {{- end -}} + + {{.Name}}_{{.VersionNumber}}_{{$osStr}}_{{$arch}}{{$ext}}`, }) tools = append(tools, Tool{ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/vendor/github.com/spf13/cobra/.golangci.yml new/arkade-0.11.62/vendor/github.com/spf13/cobra/.golangci.yml --- old/arkade-0.11.60/vendor/github.com/spf13/cobra/.golangci.yml 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/vendor/github.com/spf13/cobra/.golangci.yml 2026-01-09 19:54:38.000000000 +0100 @@ -57,3 +57,10 @@ - common-false-positives - legacy - std-error-handling + settings: + govet: + # Disable buildtag check to allow dual build tag syntax (both //go:build and // +build). + # This is necessary for Go 1.15 compatibility since //go:build was introduced in Go 1.17. + # This can be removed once Cobra requires Go 1.17 or higher. + disable: + - buildtag diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/vendor/github.com/spf13/cobra/command.go new/arkade-0.11.62/vendor/github.com/spf13/cobra/command.go --- old/arkade-0.11.60/vendor/github.com/spf13/cobra/command.go 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/vendor/github.com/spf13/cobra/command.go 2026-01-09 19:54:38.000000000 +0100 @@ -557,7 +557,7 @@ } } -var minUsagePadding = 25 +const minUsagePadding = 25 // UsagePadding return padding for the usage. func (c *Command) UsagePadding() int { @@ -567,7 +567,7 @@ return c.parent.commandsMaxUseLen } -var minCommandPathPadding = 11 +const minCommandPathPadding = 11 // CommandPathPadding return padding for the command path. func (c *Command) CommandPathPadding() int { @@ -577,7 +577,7 @@ return c.parent.commandsMaxCommandPathLen } -var minNamePadding = 11 +const minNamePadding = 11 // NamePadding returns padding for the name. func (c *Command) NamePadding() int { @@ -1939,7 +1939,7 @@ fn func(io.Writer, interface{}) error } -var defaultUsageTemplate = `Usage:{{if .Runnable}} +const defaultUsageTemplate = `Usage:{{if .Runnable}} {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}} {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}} @@ -2039,7 +2039,7 @@ return nil } -var defaultHelpTemplate = `{{with (or .Long .Short)}}{{. | trimTrailingWhitespaces}} +const defaultHelpTemplate = `{{with (or .Long .Short)}}{{. | trimTrailingWhitespaces}} {{end}}{{if or .Runnable .HasSubCommands}}{{.UsageString}}{{end}}` @@ -2061,7 +2061,7 @@ return nil } -var defaultVersionTemplate = `{{with .DisplayName}}{{printf "%s " .}}{{end}}{{printf "version %s" .Version}} +const defaultVersionTemplate = `{{with .DisplayName}}{{printf "%s " .}}{{end}}{{printf "version %s" .Version}} ` // defaultVersionFunc is equivalent to executing defaultVersionTemplate. The two should be changed in sync. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.60/vendor/modules.txt new/arkade-0.11.62/vendor/modules.txt --- old/arkade-0.11.60/vendor/modules.txt 2025-11-24 18:24:20.000000000 +0100 +++ new/arkade-0.11.62/vendor/modules.txt 2026-01-09 19:54:38.000000000 +0100 @@ -144,7 +144,7 @@ # github.com/sirupsen/logrus v1.9.3 ## explicit; go 1.13 github.com/sirupsen/logrus -# github.com/spf13/cobra v1.10.1 +# github.com/spf13/cobra v1.10.2 ## explicit; go 1.15 github.com/spf13/cobra # github.com/spf13/pflag v1.0.10 ++++++ arkade.obsinfo ++++++ --- /var/tmp/diff_new_pack.AL1k4D/_old 2026-01-14 16:23:18.133473221 +0100 +++ /var/tmp/diff_new_pack.AL1k4D/_new 2026-01-14 16:23:18.141473553 +0100 @@ -1,5 +1,5 @@ name: arkade -version: 0.11.60 -mtime: 1764005060 -commit: 7753c60639bb790fe7af08f12cda546cbb7d6727 +version: 0.11.62 +mtime: 1767984878 +commit: 2c3669e85bc518b102ff421636378a36aa219b16 ++++++ vendor.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/spf13/cobra/.golangci.yml new/vendor/github.com/spf13/cobra/.golangci.yml --- old/vendor/github.com/spf13/cobra/.golangci.yml 2025-11-24 18:24:20.000000000 +0100 +++ new/vendor/github.com/spf13/cobra/.golangci.yml 2026-01-09 19:54:38.000000000 +0100 @@ -57,3 +57,10 @@ - common-false-positives - legacy - std-error-handling + settings: + govet: + # Disable buildtag check to allow dual build tag syntax (both //go:build and // +build). + # This is necessary for Go 1.15 compatibility since //go:build was introduced in Go 1.17. + # This can be removed once Cobra requires Go 1.17 or higher. + disable: + - buildtag diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/spf13/cobra/command.go new/vendor/github.com/spf13/cobra/command.go --- old/vendor/github.com/spf13/cobra/command.go 2025-11-24 18:24:20.000000000 +0100 +++ new/vendor/github.com/spf13/cobra/command.go 2026-01-09 19:54:38.000000000 +0100 @@ -557,7 +557,7 @@ } } -var minUsagePadding = 25 +const minUsagePadding = 25 // UsagePadding return padding for the usage. func (c *Command) UsagePadding() int { @@ -567,7 +567,7 @@ return c.parent.commandsMaxUseLen } -var minCommandPathPadding = 11 +const minCommandPathPadding = 11 // CommandPathPadding return padding for the command path. func (c *Command) CommandPathPadding() int { @@ -577,7 +577,7 @@ return c.parent.commandsMaxCommandPathLen } -var minNamePadding = 11 +const minNamePadding = 11 // NamePadding returns padding for the name. func (c *Command) NamePadding() int { @@ -1939,7 +1939,7 @@ fn func(io.Writer, interface{}) error } -var defaultUsageTemplate = `Usage:{{if .Runnable}} +const defaultUsageTemplate = `Usage:{{if .Runnable}} {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}} {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}} @@ -2039,7 +2039,7 @@ return nil } -var defaultHelpTemplate = `{{with (or .Long .Short)}}{{. | trimTrailingWhitespaces}} +const defaultHelpTemplate = `{{with (or .Long .Short)}}{{. | trimTrailingWhitespaces}} {{end}}{{if or .Runnable .HasSubCommands}}{{.UsageString}}{{end}}` @@ -2061,7 +2061,7 @@ return nil } -var defaultVersionTemplate = `{{with .DisplayName}}{{printf "%s " .}}{{end}}{{printf "version %s" .Version}} +const defaultVersionTemplate = `{{with .DisplayName}}{{printf "%s " .}}{{end}}{{printf "version %s" .Version}} ` // defaultVersionFunc is equivalent to executing defaultVersionTemplate. The two should be changed in sync. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt --- old/vendor/modules.txt 2025-11-24 18:24:20.000000000 +0100 +++ new/vendor/modules.txt 2026-01-09 19:54:38.000000000 +0100 @@ -144,7 +144,7 @@ # github.com/sirupsen/logrus v1.9.3 ## explicit; go 1.13 github.com/sirupsen/logrus -# github.com/spf13/cobra v1.10.1 +# github.com/spf13/cobra v1.10.2 ## explicit; go 1.15 github.com/spf13/cobra # github.com/spf13/pflag v1.0.10
