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-08-11 17:10:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/arkade (Old) and /work/SRC/openSUSE:Factory/.arkade.new.17972 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "arkade" Tue Aug 11 17:10:57 2026 rev:90 rq:1370454 version:0.11.117 Changes: -------- --- /work/SRC/openSUSE:Factory/arkade/arkade.changes 2026-08-06 16:23:39.635495105 +0200 +++ /work/SRC/openSUSE:Factory/.arkade.new.17972/arkade.changes 2026-08-11 17:11:28.487656003 +0200 @@ -1,0 +2,6 @@ +Mon Aug 10 05:17:55 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.11.117: + * Add codex-code-mode-host tool + +------------------------------------------------------------------- Old: ---- arkade-0.11.116.obscpio New: ---- arkade-0.11.117.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ arkade.spec ++++++ --- /var/tmp/diff_new_pack.fAMcPb/_old 2026-08-11 17:11:30.487740727 +0200 +++ /var/tmp/diff_new_pack.fAMcPb/_new 2026-08-11 17:11:30.491740897 +0200 @@ -17,7 +17,7 @@ Name: arkade -Version: 0.11.116 +Version: 0.11.117 Release: 0 Summary: Open Source Kubernetes Marketplace License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.fAMcPb/_old 2026-08-11 17:11:30.583744794 +0200 +++ /var/tmp/diff_new_pack.fAMcPb/_new 2026-08-11 17:11:30.591745133 +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.116</param> + <param name="revision">refs/tags/0.11.117</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.fAMcPb/_old 2026-08-11 17:11:30.631746827 +0200 +++ /var/tmp/diff_new_pack.fAMcPb/_new 2026-08-11 17:11:30.643747335 +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">90bfd8bd172c2cf18d80539d6ebf98360815f8e7</param></service></servicedata> + <param name="changesrevision">2abe127913ff6640051d6603d9f5343e658f08d9</param></service></servicedata> (No newline at EOF) ++++++ arkade-0.11.116.obscpio -> arkade-0.11.117.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.116/README.md new/arkade-0.11.117/README.md --- old/arkade-0.11.116/README.md 2026-08-04 12:04:38.000000000 +0200 +++ new/arkade-0.11.117/README.md 2026-08-07 18:57:18.000000000 +0200 @@ -796,12 +796,13 @@ | [ch-remote](https://github.com/cloud-hypervisor/cloud-hypervisor) | The ch-remote binary is used for controlling an running Virtual Machine. | | [cilium](https://github.com/cilium/cilium-cli) | CLI to install, manage & troubleshoot Kubernetes clusters running Cilium. | | [civo](https://github.com/civo/cli) | CLI for interacting with your Civo resources. | -| [claude](https://github.com/anthropic/claude) | Claude Code. | +| [claude](https://github.com/anthropics/claude-code) | Claude Code. | | [cloud-hypervisor](https://github.com/cloud-hypervisor/cloud-hypervisor) | Cloud Hypervisor is an open source Virtual Machine Monitor (VMM) that runs on top of the KVM hypervisor and the Microsoft Hypervisor (MSHV). | | [clusterawsadm](https://github.com/kubernetes-sigs/cluster-api-provider-aws) | Kubernetes Cluster API Provider AWS Management Utility | | [clusterctl](https://github.com/kubernetes-sigs/cluster-api) | The clusterctl CLI tool handles the lifecycle of a Cluster API management cluster | | [cmctl](https://github.com/cert-manager/cmctl) | cmctl is a CLI tool that helps you manage cert-manager and its resources inside your cluster. | | [codex](https://github.com/openai/codex) | Codex CLI from OpenAI. | +| [codex-code-mode-host](https://github.com/openai/codex) | Codex code mode host from OpenAI. | | [conftest](https://github.com/open-policy-agent/conftest) | Write tests against structured configuration data using the Open Policy Agent Rego query language | | [consul](https://github.com/hashicorp/consul) | A solution to connect and configure applications across dynamic, distributed infrastructure | | [copa](https://github.com/project-copacetic/copacetic) | CLI for patching container images | @@ -845,7 +846,7 @@ | [gomplate](https://github.com/hairyhenderson/gomplate) | A flexible commandline tool for template rendering. Supports lots of local and remote datasources. | | [goreleaser](https://github.com/goreleaser/goreleaser) | Deliver Go binaries as fast and easily as possible | | [gptscript](https://github.com/gptscript-ai/gptscript) | Natural Language Programming | -| [grafana-agent](https://github.com/grafana/agent) | Grafana Agent is a telemetry collector for sending metrics, logs, and trace data to the opinionated Grafana observability stack. | +| [grafana-agent](https://github.com/grafana-cold-storage/agent) | Grafana Agent is a telemetry collector for sending metrics, logs, and trace data to the opinionated Grafana observability stack. | | [grype](https://github.com/anchore/grype) | A vulnerability scanner for container images and filesystems | | [hadolint](https://github.com/hadolint/hadolint) | A smarter Dockerfile linter that helps you build best practice Docker images | | [helm](https://github.com/helm/helm) | The Kubernetes Package Manager: Think of it like apt/yum/homebrew for Kubernetes. | @@ -855,7 +856,7 @@ | [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. | | [hunk](https://github.com/modem-dev/hunk) | AI-powered code review and diff tool. | -| [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/influx-cli) | 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. | @@ -872,7 +873,7 @@ | [kail](https://github.com/boz/kail) | Kubernetes log viewer. | | [keploy](https://github.com/keploy/keploy) | Test generation for Developers. Generate tests and stubs for your application that actually work! | | [kgctl](https://github.com/squat/kilo) | A CLI to manage Kilo, a multi-cloud network overlay built on WireGuard and designed for Kubernetes. | -| [kim](https://github.com/rancher/kim) | Build container images inside of Kubernetes. (Experimental) | +| [kimi](https://github.com/MoonshotAI/kimi-cli) | CLI for the Kimi AI assistant. | | [kind](https://github.com/kubernetes-sigs/kind) | Run local Kubernetes clusters using Docker container nodes. | | [kluctl](https://github.com/kluctl/kluctl) | Kluctl is a tool to deploy applications declaratively to Kubernetes via a gitops approach. | | [ko](https://github.com/ko-build/ko) | Build and deploy container images using Go | @@ -880,7 +881,7 @@ | [krew](https://github.com/kubernetes-sigs/krew) | Package manager for kubectl plugins. | | [ktop](https://github.com/vladimirvivien/ktop) | A top-like tool for your Kubernetes cluster. | | [kube-bench](https://github.com/aquasecurity/kube-bench) | Checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark. | -| [kube-burner](https://github.com/cloud-bulldozer/kube-burner) | A tool aimed at stressing Kubernetes clusters by creating or deleting a high quantity of objects. | +| [kube-burner](https://github.com/kube-burner/kube-burner) | A tool aimed at stressing Kubernetes clusters by creating or deleting a high quantity of objects. | | [kube-linter](https://github.com/stackrox/kube-linter) | KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. | | [kube-score](https://github.com/zegl/kube-score) | A tool that performs static code analysis of your Kubernetes object definitions. | | [kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) | Framework for building Kubernetes APIs using custom resource definitions (CRDs). | @@ -892,7 +893,7 @@ | [kubelogin](https://github.com/Azure/kubelogin) | A Kubernetes credential (exec) plugin implementing azure authentication | | [kubens](https://github.com/ahmetb/kubectx) | Switch between Kubernetes namespaces smoothly. | | [kubescape](https://github.com/kubescape/kubescape) | kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by NSA and CISA | -| [kubeseal](https://github.com/bitnami-labs/sealed-secrets) | A Kubernetes controller and tool for one-way encrypted Secrets | +| [kubeseal](https://github.com/bitnami/sealed-secrets) | A Kubernetes controller and tool for one-way encrypted Secrets | | [kubetail](https://github.com/johanhaleby/kubetail) | Bash script to tail Kubernetes logs from multiple pods at the same time. | | [kubetrim](https://github.com/alexellis/kubetrim) | Tidy up old Kubernetes clusters from kubeconfig. | | [kubeval](https://github.com/instrumenta/kubeval) | Validate your Kubernetes configuration files, supports multiple Kubernetes versions | @@ -980,5 +981,5 @@ | [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 205 tools, use `arkade get NAME` to download one. +There are 206 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.116/pkg/get/get_test.go new/arkade-0.11.117/pkg/get/get_test.go --- old/arkade-0.11.116/pkg/get/get_test.go 2026-08-04 12:04:38.000000000 +0200 +++ new/arkade-0.11.117/pkg/get/get_test.go 2026-08-07 18:57:18.000000000 +0200 @@ -3463,6 +3463,64 @@ } +func Test_DownloadCodexCodeModeHost(t *testing.T) { + tools := MakeTools() + name := "codex-code-mode-host" + const version = "rust-v0.89.0" + + tool := getTool(name, tools) + + tests := []test{ + { + os: "ming", + arch: arch64bit, + version: version, + url: `https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-code-mode-host-x86_64-pc-windows-msvc.exe.zip`, + }, + { + os: "ming", + arch: archARM64, + version: version, + url: `https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-code-mode-host-aarch64-pc-windows-msvc.exe.zip`, + }, + { + os: "linux", + arch: arch64bit, + version: version, + url: `https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-code-mode-host-x86_64-unknown-linux-musl.tar.gz`, + }, + { + os: "linux", + arch: archARM64, + version: version, + url: `https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-code-mode-host-aarch64-unknown-linux-musl.tar.gz`, + }, + { + os: "darwin", + arch: arch64bit, + version: version, + url: `https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-code-mode-host-x86_64-apple-darwin.tar.gz`, + }, + { + os: "darwin", + arch: archDarwinARM64, + version: version, + url: `https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-code-mode-host-aarch64-apple-darwin.tar.gz`, + }, + } + + for _, tc := range tests { + got, _, err := tool.GetURL(tc.os, tc.arch, tc.version, false) + if err != nil { + t.Fatal(err) + } + if got != tc.url { + t.Errorf("want: %s, got: %s", tc.url, got) + } + } + +} + func Test_DownloadKimi(t *testing.T) { tools := MakeTools() name := "kimi" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.116/pkg/get/tools.go new/arkade-0.11.117/pkg/get/tools.go --- old/arkade-0.11.116/pkg/get/tools.go 2026-08-04 12:04:38.000000000 +0200 +++ new/arkade-0.11.117/pkg/get/tools.go 2026-08-07 18:57:18.000000000 +0200 @@ -5668,6 +5668,47 @@ https://github.com/openai/codex/releases/download/{{.Version}}/codex-{{$arch}}-{{$os}}{{$ext}}`, }) + // Codex Code Mode Host + tools = append(tools, + Tool{ + Owner: "openai", + Repo: "codex", + Name: "codex-code-mode-host", + Description: "Codex code mode host from OpenAI.", + BinaryTemplate: `{{$arch := .Arch}} +{{- if eq .Arch "amd64" -}} +{{$arch = "x86_64"}} +{{- else if eq .Arch "arm64" -}} +{{$arch = "aarch64"}} +{{- end}} +{{$os := .OS}} +{{- if HasPrefix .OS "ming" -}} +{{$os = "pc-windows-msvc"}} +{{- else if eq .OS "darwin" -}} +{{$os = "apple-darwin"}} +{{- else -}} +{{$os = "unknown-linux-musl"}} +{{- end}} +codex-code-mode-host-{{$arch}}-{{$os}}`, + URLTemplate: `{{$arch := .Arch}} +{{- if eq .Arch "amd64" -}} +{{$arch = "x86_64"}} +{{- else if eq .Arch "arm64" -}} +{{$arch = "aarch64"}} +{{- end}} +{{$os := .OS}} +{{$ext := ".tar.gz"}} +{{- if HasPrefix .OS "ming" -}} +{{$os = "pc-windows-msvc.exe"}} +{{$ext = ".zip"}} +{{- else if eq .OS "darwin" -}} +{{$os = "apple-darwin"}} +{{- else -}} +{{$os = "unknown-linux-musl"}} +{{- end}} +https://github.com/openai/codex/releases/download/{{.Version}}/codex-code-mode-host-{{$arch}}-{{$os}}{{$ext}}`, + }) + tools = append(tools, Tool{ Owner: "vi", ++++++ arkade.obsinfo ++++++ --- /var/tmp/diff_new_pack.fAMcPb/_old 2026-08-11 17:11:32.407822061 +0200 +++ /var/tmp/diff_new_pack.fAMcPb/_new 2026-08-11 17:11:32.411822231 +0200 @@ -1,5 +1,5 @@ name: arkade -version: 0.11.116 -mtime: 1785837878 -commit: 90bfd8bd172c2cf18d80539d6ebf98360815f8e7 +version: 0.11.117 +mtime: 1786121838 +commit: 2abe127913ff6640051d6603d9f5343e658f08d9 ++++++ vendor.tar.gz ++++++
