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-26 11:06:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/arkade (Old)
 and      /work/SRC/openSUSE:Factory/.arkade.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "arkade"

Mon Jan 26 11:06:40 2026 rev:69 rq:1329126 version:0.11.66

Changes:
--------
--- /work/SRC/openSUSE:Factory/arkade/arkade.changes    2026-01-23 
17:33:13.470323509 +0100
+++ /work/SRC/openSUSE:Factory/.arkade.new.1928/arkade.changes  2026-01-26 
11:07:30.791005353 +0100
@@ -1,0 +2,11 @@
+Mon Jan 26 06:36:15 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.11.66:
+  * Markers for tool list block
+  * Fixes for codex
+  * Add codex
+  * Note on musl
+  * Agent guidance
+  * Notes on adding an app and finding binaries
+
+-------------------------------------------------------------------

Old:
----
  arkade-0.11.65.obscpio

New:
----
  arkade-0.11.66.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ arkade.spec ++++++
--- /var/tmp/diff_new_pack.guWqn1/_old  2026-01-26 11:07:31.467033565 +0100
+++ /var/tmp/diff_new_pack.guWqn1/_new  2026-01-26 11:07:31.467033565 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           arkade
-Version:        0.11.65
+Version:        0.11.66
 Release:        0
 Summary:        Open Source Kubernetes Marketplace
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.guWqn1/_old  2026-01-26 11:07:31.507035235 +0100
+++ /var/tmp/diff_new_pack.guWqn1/_new  2026-01-26 11:07:31.511035401 +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.65</param>
+    <param name="revision">0.11.66</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.guWqn1/_old  2026-01-26 11:07:31.535036403 +0100
+++ /var/tmp/diff_new_pack.guWqn1/_new  2026-01-26 11:07:31.539036570 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/alexellis/arkade</param>
-              <param 
name="changesrevision">68bef963f28eb0342188cbb1cf4e7913eff02236</param></service></servicedata>
+              <param 
name="changesrevision">3440fbd39fa3226ad1e0582c88fd5d23d03c48c8</param></service></servicedata>
 (No newline at EOF)
 

++++++ arkade-0.11.65.obscpio -> arkade-0.11.66.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/arkade-0.11.65/AGENTS.md new/arkade-0.11.66/AGENTS.md
--- old/arkade-0.11.65/AGENTS.md        2026-01-22 15:47:27.000000000 +0100
+++ new/arkade-0.11.66/AGENTS.md        2026-01-24 23:25:27.000000000 +0100
@@ -36,8 +36,8 @@
 
 **CRITICAL**: Before writing code, check the latest stable release on GitHub 
to see what OS/architecture combinations are available.
 
-1. Go to `https://github.com/OWNER/REPO/releases/latest` (adds `/latest` to go 
directly to the latest release)
-2. Examine ALL download URLs in the "Assets" section
+1. Run a `curl -i -X HEAD https://github.com/OWNER/REPO/releases/latest` (adds 
`/latest` to go directly to the latest release) - change OWNER and REPO 
accordingly. The `location` header in the response will show the actual latest 
version tag without using up an API request. To obtain the `location` header, 
you must not use the `-L` (follow redirects) flag.
+2. Examine ALL download URLs in the "Assets" section, you can obtain this via 
HTML, again to avoid consuming API requests: 
`https://github.com/OWNER/REPO/releases/expanded_assets/VERSION` - replace 
VERSION with the actual version tag from 1. and the OWNER/REPO accordingly. 
This returns HTML, you can grep it efficiently for anchor tags.
 3. Note available combinations:
    - Linux amd64 (x86_64)
    - Linux arm64 (aarch64)
@@ -87,6 +87,8 @@
 - Darwin arm64: `Mach-O 64-bit arm64 executable`
 - Windows amd64: `PE32+ executable (console) x86-64`
 
+Tools built with rust have `unknown` in their filename, that's OK. If deciding 
between GNU aka libc or musl, pick the non-musl version.
+
 **Include the full output of `./hack/test-tool.sh TOOL_NAME` in your PR 
description.**
 
 ### Step 5: Update Documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/arkade-0.11.65/README.md new/arkade-0.11.66/README.md
--- old/arkade-0.11.65/README.md        2026-01-22 15:47:27.000000000 +0100
+++ new/arkade-0.11.66/README.md        2026-01-24 23:25:27.000000000 +0100
@@ -760,6 +760,8 @@
 
 ### Catalog of CLIs
 
+<!-- start of tool list -->
+
 |                                     TOOL                                     
|                                                                            
DESCRIPTION                                                                     
       |
 
|------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
 | [actions-usage](https://github.com/self-actuated/actions-usage)              
| Get usage insights from GitHub Actions.                                       
                                                                                
    |
@@ -785,6 +787,7 @@
 | [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.                                                        
                                                                                
    |
 | [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                                             
                                                                                
    |
@@ -949,6 +952,9 @@
 | [waypoint](https://github.com/hashicorp/waypoint)                            
| Easy application deployment for Kubernetes and Amazon ECS                     
                                                                                
    |
 | [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 187 tools, use `arkade get NAME` to download one.                    
                                                                  
+There are 188 tools, use `arkade get NAME` to download one.
+
+
+<!-- end of tool list -->
 
-> Note to contributors, run `go build && ./arkade get --format markdown` to 
generate this list
+> Note to contributors, run `go run . get --format markdown` to generate this 
list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/arkade-0.11.65/pkg/get/get_test.go 
new/arkade-0.11.66/pkg/get/get_test.go
--- old/arkade-0.11.65/pkg/get/get_test.go      2026-01-22 15:47:27.000000000 
+0100
+++ new/arkade-0.11.66/pkg/get/get_test.go      2026-01-24 23:25:27.000000000 
+0100
@@ -2820,6 +2820,64 @@
 
 }
 
+func Test_DownloadCodex(t *testing.T) {
+       tools := MakeTools()
+       name := "codex"
+       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-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-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-x86_64-unknown-linux-gnu.tar.gz`,
+               },
+               {
+                       os:      "linux",
+                       arch:    archARM64,
+                       version: version,
+                       url:     
`https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-aarch64-unknown-linux-gnu.tar.gz`,
+               },
+               {
+                       os:      "darwin",
+                       arch:    arch64bit,
+                       version: version,
+                       url:     
`https://github.com/openai/codex/releases/download/rust-v0.89.0/codex-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-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_DownloadKim(t *testing.T) {
        tools := MakeTools()
        name := "kim"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/arkade-0.11.65/pkg/get/tools.go 
new/arkade-0.11.66/pkg/get/tools.go
--- old/arkade-0.11.65/pkg/get/tools.go 2026-01-22 15:47:27.000000000 +0100
+++ new/arkade-0.11.66/pkg/get/tools.go 2026-01-24 23:25:27.000000000 +0100
@@ -5211,5 +5211,46 @@
                                                        
age-{{.Version}}-{{$os}}-{{$arch}}.{{$ext}}`,
                })
 
+       // Codex CLI
+       tools = append(tools,
+               Tool{
+                       Owner:       "openai",
+                       Repo:        "codex",
+                       Name:        "codex",
+                       Description: "Codex CLI 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-gnu"}}
+{{- end}}
+codex-{{$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-gnu"}}
+{{- end}}
+https://github.com/openai/codex/releases/download/{{.Version}}/codex-{{$arch}}-{{$os}}{{$ext}}`,
+               })
+
        return tools
 }

++++++ arkade.obsinfo ++++++
--- /var/tmp/diff_new_pack.guWqn1/_old  2026-01-26 11:07:32.687084481 +0100
+++ /var/tmp/diff_new_pack.guWqn1/_new  2026-01-26 11:07:32.695084815 +0100
@@ -1,5 +1,5 @@
 name: arkade
-version: 0.11.65
-mtime: 1769093247
-commit: 68bef963f28eb0342188cbb1cf4e7913eff02236
+version: 0.11.66
+mtime: 1769293527
+commit: 3440fbd39fa3226ad1e0582c88fd5d23d03c48c8
 

++++++ vendor.tar.gz ++++++

Reply via email to