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-17 14:53:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/arkade (Old) and /work/SRC/openSUSE:Factory/.arkade.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "arkade" Sat Jan 17 14:53:43 2026 rev:66 rq:1327533 version:0.11.63 Changes: -------- --- /work/SRC/openSUSE:Factory/arkade/arkade.changes 2026-01-14 16:23:15.481363084 +0100 +++ /work/SRC/openSUSE:Factory/.arkade.new.1928/arkade.changes 2026-01-17 14:54:35.470776556 +0100 @@ -1,0 +2,6 @@ +Fri Jan 16 06:19:37 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.11.63: + * Add age / age-keygen + +------------------------------------------------------------------- Old: ---- arkade-0.11.62.obscpio New: ---- arkade-0.11.63.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ arkade.spec ++++++ --- /var/tmp/diff_new_pack.x7R319/_old 2026-01-17 14:54:38.118886951 +0100 +++ /var/tmp/diff_new_pack.x7R319/_new 2026-01-17 14:54:38.146888118 +0100 @@ -17,7 +17,7 @@ Name: arkade -Version: 0.11.62 +Version: 0.11.63 Release: 0 Summary: Open Source Kubernetes Marketplace License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.x7R319/_old 2026-01-17 14:54:38.538904461 +0100 +++ /var/tmp/diff_new_pack.x7R319/_new 2026-01-17 14:54:38.586906462 +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.62</param> + <param name="revision">0.11.63</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.x7R319/_old 2026-01-17 14:54:38.818916134 +0100 +++ /var/tmp/diff_new_pack.x7R319/_new 2026-01-17 14:54:38.890919135 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/alexellis/arkade</param> - <param name="changesrevision">2c3669e85bc518b102ff421636378a36aa219b16</param></service></servicedata> + <param name="changesrevision">260fa9dedff75b5877d9f175ec4b516619a1eb29</param></service></servicedata> (No newline at EOF) ++++++ arkade-0.11.62.obscpio -> arkade-0.11.63.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.62/README.md new/arkade-0.11.63/README.md --- old/arkade-0.11.62/README.md 2026-01-09 19:54:38.000000000 +0100 +++ new/arkade-0.11.63/README.md 2026-01-15 18:33:12.000000000 +0100 @@ -762,6 +762,7 @@ | TOOL | DESCRIPTION | |------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [age](https://github.com/FiloSottile/age) | A simple, modern and secure file encryption tool. | | [actions-usage](https://github.com/self-actuated/actions-usage) | Get usage insights from GitHub Actions. | | [actuated-cli](https://github.com/self-actuated/actuated-cli) | Official CLI for actuated.dev | | [alloy](https://github.com/grafana/alloy) | OpenTelemetry Collector distribution with programmable pipelines | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.62/pkg/get/get_test.go new/arkade-0.11.63/pkg/get/get_test.go --- old/arkade-0.11.62/pkg/get/get_test.go 2026-01-09 19:54:38.000000000 +0100 +++ new/arkade-0.11.63/pkg/get/get_test.go 2026-01-15 18:33:12.000000000 +0100 @@ -9292,3 +9292,109 @@ }) } } + +func Test_DownloadAge(t *testing.T) { + tools := MakeTools() + name := "age" + const version = "v1.3.1" + + tool := getTool(name, tools) + + tests := []test{ + { + os: "linux", + arch: arch64bit, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-linux-amd64.tar.gz`, + }, + { + os: "linux", + arch: archARM64, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-linux-arm64.tar.gz`, + }, + { + os: "darwin", + arch: arch64bit, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-darwin-amd64.tar.gz`, + }, + { + os: "darwin", + arch: archDarwinARM64, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-darwin-arm64.tar.gz`, + }, + { + os: "ming", + arch: arch64bit, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-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) + } + }) + } +} + +func Test_DownloadAgeKeygen(t *testing.T) { + tools := MakeTools() + name := "age-keygen" + const version = "v1.3.1" + + tool := getTool(name, tools) + + tests := []test{ + { + os: "linux", + arch: arch64bit, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-linux-amd64.tar.gz`, + }, + { + os: "linux", + arch: archARM64, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-linux-arm64.tar.gz`, + }, + { + os: "darwin", + arch: arch64bit, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-darwin-amd64.tar.gz`, + }, + { + os: "darwin", + arch: archDarwinARM64, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-darwin-arm64.tar.gz`, + }, + { + os: "ming", + arch: arch64bit, + version: version, + url: `https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-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.62/pkg/get/tools.go new/arkade-0.11.63/pkg/get/tools.go --- old/arkade-0.11.62/pkg/get/tools.go 2026-01-09 19:54:38.000000000 +0100 +++ new/arkade-0.11.63/pkg/get/tools.go 2026-01-15 18:33:12.000000000 +0100 @@ -5079,5 +5079,57 @@ https://github.com/grafana/loki/releases/download/{{.Version}}/{{.Name}}-{{$os}}-{{$arch}}.{{$ext}}`, }) + tools = append(tools, + Tool{ + Owner: "FiloSottile", + Repo: "age", + Name: "age", + Description: "A simple, modern, and secure file encryption tool.", + BinaryTemplate: ` + {{$os := ""}} + {{$ext := "tar.gz"}} + {{ if HasPrefix .OS "ming" -}} + {{$os = "windows"}} + {{$ext = "zip"}} + {{- else if eq .OS "linux" -}} + {{$os = "linux"}} + {{- else if eq .OS "darwin" -}} + {{$os = "darwin"}} + {{- end -}} + {{$arch := .Arch}} + {{- if eq .Arch "x86_64" -}} + {{$arch = "amd64"}} + {{- else if (or (eq .Arch "aarch64") (eq .Arch "arm64")) -}} + {{$arch = "arm64"}} + {{- end -}} + {{.Name}}-{{.Version}}-{{$os}}-{{$arch}}.{{$ext}}`, + }) + + tools = append(tools, + Tool{ + Owner: "FiloSottile", + Repo: "age", + Name: "age-keygen", + Description: "Key generation tool for age encryption.", + BinaryTemplate: ` + {{$os := ""}} + {{$ext := "tar.gz"}} + {{ if HasPrefix .OS "ming" -}} + {{$os = "windows"}} + {{$ext = "zip"}} + {{- else if eq .OS "linux" -}} + {{$os = "linux"}} + {{- else if eq .OS "darwin" -}} + {{$os = "darwin"}} + {{- end -}} + {{$arch := .Arch}} + {{- if eq .Arch "x86_64" -}} + {{$arch = "amd64"}} + {{- else if (or (eq .Arch "aarch64") (eq .Arch "arm64")) -}} + {{$arch = "arm64"}} + {{- end -}} + age-{{.Version}}-{{$os}}-{{$arch}}.{{$ext}}`, + }) + return tools } ++++++ arkade.obsinfo ++++++ --- /var/tmp/diff_new_pack.x7R319/_old 2026-01-17 14:54:40.927004016 +0100 +++ /var/tmp/diff_new_pack.x7R319/_new 2026-01-17 14:54:40.931004183 +0100 @@ -1,5 +1,5 @@ name: arkade -version: 0.11.62 -mtime: 1767984878 -commit: 2c3669e85bc518b102ff421636378a36aa219b16 +version: 0.11.63 +mtime: 1768498392 +commit: 260fa9dedff75b5877d9f175ec4b516619a1eb29 ++++++ vendor.tar.gz ++++++
