Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package arkade for openSUSE:Factory checked in at 2025-03-08 17:52:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/arkade (Old) and /work/SRC/openSUSE:Factory/.arkade.new.19136 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "arkade" Sat Mar 8 17:52:39 2025 rev:48 rq:1251256 version:0.11.36 Changes: -------- --- /work/SRC/openSUSE:Factory/arkade/arkade.changes 2025-03-01 19:16:42.045463205 +0100 +++ /work/SRC/openSUSE:Factory/.arkade.new.19136/arkade.changes 2025-03-08 18:00:30.562635646 +0100 @@ -1,0 +2,16 @@ +Fri Mar 07 17:34:23 UTC 2025 - opensuse_buildserv...@ojkastl.de + +- Update to version 0.11.36: + * Bump golang.org/x/mod from 0.23.0 to 0.24.0 + * Add dotenv-linter tool + * Bump golang.org/x/crypto from 0.35.0 to 0.36.0 + +------------------------------------------------------------------- +Fri Mar 07 17:31:25 UTC 2025 - opensuse_buildserv...@ojkastl.de + +- Update to version 0.11.35: + * Fix systemd unit for node_exporter + * Add Prometheus Node Exporter as a system install + * chore: move tctl to temporal + +------------------------------------------------------------------- Old: ---- arkade-0.11.34.obscpio New: ---- arkade-0.11.36.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ arkade.spec ++++++ --- /var/tmp/diff_new_pack.P3DDyf/_old 2025-03-08 18:00:31.690682082 +0100 +++ /var/tmp/diff_new_pack.P3DDyf/_new 2025-03-08 18:00:31.694682246 +0100 @@ -17,7 +17,7 @@ Name: arkade -Version: 0.11.34 +Version: 0.11.36 Release: 0 Summary: Open Source Kubernetes Marketplace License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.P3DDyf/_old 2025-03-08 18:00:31.722683399 +0100 +++ /var/tmp/diff_new_pack.P3DDyf/_new 2025-03-08 18:00:31.722683399 +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.34</param> + <param name="revision">0.11.36</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.P3DDyf/_old 2025-03-08 18:00:31.742684223 +0100 +++ /var/tmp/diff_new_pack.P3DDyf/_new 2025-03-08 18:00:31.746684387 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/alexellis/arkade</param> - <param name="changesrevision">378177b20a0ecf31a236233b37ff44fbf0e0816c</param></service></servicedata> + <param name="changesrevision">6b3a4c627dfb538668a2580ed20bca5de4a44d46</param></service></servicedata> (No newline at EOF) ++++++ arkade-0.11.34.obscpio -> arkade-0.11.36.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/README.md new/arkade-0.11.36/README.md --- old/arkade-0.11.34/README.md 2025-02-28 16:45:43.000000000 +0100 +++ new/arkade-0.11.36/README.md 2025-03-07 10:07:56.000000000 +0100 @@ -251,6 +251,7 @@ gitlab-runner Install GitLab Runner go Install Go node Install Node.js + node_exporter Install Node Exporter prometheus Install Prometheus pwsh Install Powershell registry Install registry @@ -790,6 +791,7 @@ | [dive](https://github.com/wagoodman/dive) | A tool for exploring each layer in a docker image | | [docker-compose](https://github.com/docker/compose) | Define and run multi-container applications with Docker. | | [doctl](https://github.com/digitalocean/doctl) | Official command line interface for the DigitalOcean API. | +| [dotenv-linter](https://github.com/dotenv-linter/dotenv-linter) | Dotenv-linter is a lightning-fast linter for .env files. Written in Rust. | | [duplik8s](https://github.com/Telemaco019/duplik8s) | kubectl plugin to duplicate resources in a Kubernetes cluster. | | [eks-node-viewer](https://github.com/awslabs/eks-node-viewer) | eks-node-viewer is a tool for visualizing dynamic node usage within an EKS cluster. | | [eksctl](https://github.com/eksctl-io/eksctl) | Amazon EKS Kubernetes cluster management | @@ -901,7 +903,7 @@ | [syft](https://github.com/anchore/syft) | CLI tool and library for generating a Software Bill of Materials from container images and filesystems | | [talosctl](https://github.com/siderolabs/talos) | The command-line tool for managing Talos Linux OS. | | [task](https://github.com/go-task/task) | A simple task runner and build tool | -| [tctl](https://github.com/temporalio/tctl) | Temporal CLI. | +| [temporal](https://github.com/temporalio/cli) | Temporal CLI. | | [terraform](https://github.com/hashicorp/terraform) | Infrastructure as Code for major cloud providers. | | [terraform-docs](https://github.com/terraform-docs/terraform-docs) | Generate documentation from Terraform modules in various output formats. | | [terragrunt](https://github.com/gruntwork-io/terragrunt) | Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/cmd/system/install.go new/arkade-0.11.36/cmd/system/install.go --- old/arkade-0.11.34/cmd/system/install.go 2025-02-28 16:45:43.000000000 +0100 +++ new/arkade-0.11.36/cmd/system/install.go 2025-03-07 10:07:56.000000000 +0100 @@ -37,5 +37,7 @@ command.AddCommand(MakeInstallPowershell()) command.AddCommand(MakeInstallCaddyServer()) + command.AddCommand(MakeInstallNodeExporter()) + return command } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/cmd/system/nodeexporter.go new/arkade-0.11.36/cmd/system/nodeexporter.go --- old/arkade-0.11.34/cmd/system/nodeexporter.go 1970-01-01 01:00:00.000000000 +0100 +++ new/arkade-0.11.36/cmd/system/nodeexporter.go 2025-03-07 10:07:56.000000000 +0100 @@ -0,0 +1,137 @@ +// Copyright (c) arkade author(s) 2024. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +package system + +import ( + "context" + "fmt" + "os" + "strings" + + "github.com/alexellis/arkade/pkg/env" + "github.com/alexellis/arkade/pkg/get" + "github.com/spf13/cobra" +) + +func MakeInstallNodeExporter() *cobra.Command { + command := &cobra.Command{ + Use: "node_exporter", + Short: "Install Node Exporter", + Long: `Install Node Exporter which is a Prometheus exporter for hardware and OS +metrics exposed by a server/container such as CPU/RAM/Disk/Network.`, + RunE: installNodeExporterE, + SilenceUsage: true, + } + + command.Flags().StringP("version", "v", "", "The version for Go, or leave blank for pinned version") + command.Flags().String("path", "/usr/local/", "Installation path, where a go subfolder will be created") + command.Flags().Bool("progress", true, "Show download progress") + command.Flags().Bool("systemd", false, "Install and start a systemd service") + + return command +} + +func installNodeExporterE(cmd *cobra.Command, args []string) error { + installPath, _ := cmd.Flags().GetString("path") + version, _ := cmd.Flags().GetString("version") + progress, _ := cmd.Flags().GetBool("progress") + systemd, _ := cmd.Flags().GetBool("systemd") + + arch, osVer := env.GetClientArch() + + if cmd.Flags().Changed("os") { + osVer, _ = cmd.Flags().GetString("os") + } + if cmd.Flags().Changed("arch") { + arch, _ = cmd.Flags().GetString("arch") + } + + if strings.ToLower(osVer) != "linux" && strings.ToLower(osVer) != "darwin" { + return fmt.Errorf("this app only supports Linux and Darwin") + } + + tools := get.MakeTools() + var tool *get.Tool + for _, t := range tools { + if t.Name == "node_exporter" { + tool = &t + break + } + } + + if tool == nil { + return fmt.Errorf("unable to find node_exporter definition") + } + + fmt.Printf("Installing node_exporter Server to %s\n", installPath) + + installPath = strings.ReplaceAll(installPath, "$HOME", os.Getenv("HOME")) + + if err := os.MkdirAll(installPath, 0755); err != nil && !os.IsExist(err) { + fmt.Printf("Error creating directory %s, error: %s\n", installPath, err.Error()) + } + + if version == "" { + v, err := get.FindGitHubRelease("prometheus", "node_exporter") + if err != nil { + return err + } + version = v + } else if !strings.HasPrefix(version, "v") { + version = "v" + version + } + + outFilePath, _, err := get.Download(tool, arch, osVer, version, installPath, progress, !progress) + if err != nil { + return err + } + if err = os.Chmod(outFilePath, readWriteExecuteEveryone); err != nil { + return err + } + + if systemd && strings.ToLower(osVer) != "linux" { + return fmt.Errorf("systemd is only supported on Linux") + } + + if systemd { + systemdUnit := generateUnit(outFilePath) + unitName := "/etc/systemd/system/node_exporter.service" + if err := os.WriteFile(unitName, []byte(systemdUnit), readWriteExecuteEveryone); err != nil { + return err + } + + fmt.Printf("Wrote: %s\n", unitName) + + if _, err = executeShellCmd(context.Background(), "systemctl", "daemon-reload"); err != nil { + return err + } + + if _, err = executeShellCmd(context.Background(), "systemctl", "enable", "node_exporter", "--now"); err != nil { + return err + } + + fmt.Printf(`Started service: node_exporter + +Check status with: sudo journalctl -u node_exporter -f + +View metrics at: http://127.0.0.1:9100/metrics + +`) + + } + return nil +} + +func generateUnit(outFilePath string) string { + return fmt.Sprintf(`[Unit] +Description=Node Exporter +After=network.target + +[Service] +ExecStart=%s + +[Install] +WantedBy=multi-user.target +`, outFilePath) +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/go.mod new/arkade-0.11.36/go.mod --- old/arkade-0.11.34/go.mod 2025-02-28 16:45:43.000000000 +0100 +++ new/arkade-0.11.36/go.mod 2025-03-07 10:07:56.000000000 +0100 @@ -14,8 +14,8 @@ github.com/pkg/errors v0.9.1 github.com/sethvargo/go-password v0.3.1 github.com/spf13/cobra v1.9.1 - golang.org/x/crypto v0.35.0 - golang.org/x/mod v0.23.0 + golang.org/x/crypto v0.36.0 + golang.org/x/mod v0.24.0 gopkg.in/yaml.v3 v3.0.1 ) @@ -40,5 +40,5 @@ github.com/spf13/pflag v1.0.6 // indirect github.com/vbatts/tar-split v0.12.1 // indirect golang.org/x/sync v0.11.0 // indirect - golang.org/x/sys v0.30.0 // indirect + golang.org/x/sys v0.31.0 // indirect ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/go.sum new/arkade-0.11.36/go.sum --- old/arkade-0.11.34/go.sum 2025-02-28 16:45:43.000000000 +0100 +++ new/arkade-0.11.36/go.sum 2025-03-07 10:07:56.000000000 +0100 @@ -73,16 +73,16 @@ github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/vbatts/tar-split v0.12.1 h1:CqKoORW7BUWBe7UL/iqTVvkTBOF8UvOMKOIZykxnnbo= github.com/vbatts/tar-split v0.12.1/go.mod h1:eF6B6i6ftWQcDqEn3/iGFRFRo8cBIMSJVOpnNdfTMFA= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= -golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= +golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= +golang.org/x/mod v0.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU= +golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/pkg/get/get_test.go new/arkade-0.11.36/pkg/get/get_test.go --- old/arkade-0.11.34/pkg/get/get_test.go 2025-02-28 16:45:43.000000000 +0100 +++ new/arkade-0.11.36/pkg/get/get_test.go 2025-03-07 10:07:56.000000000 +0100 @@ -5709,10 +5709,10 @@ } } -func Test_DownloadTctl(t *testing.T) { +func Test_DownloadTemporalCLI(t *testing.T) { tools := MakeTools() - name := "tctl" - version := "v1.16.3" + name := "temporal" + version := "v1.3.0" tool := getTool(name, tools) @@ -5721,31 +5721,37 @@ os: "darwin", arch: arch64bit, version: version, - url: "https://github.com/temporalio/tctl/releases/download/v1.16.3/tctl_1.16.3_darwin_amd64.tar.gz", + url: "https://github.com/temporalio/cli/releases/download/v1.3.0/temporal_cli_1.3.0_darwin_amd64.tar.gz", }, { os: "darwin", arch: archDarwinARM64, version: version, - url: "https://github.com/temporalio/tctl/releases/download/v1.16.3/tctl_1.16.3_darwin_arm64.tar.gz", + url: "https://github.com/temporalio/cli/releases/download/v1.3.0/temporal_cli_1.3.0_darwin_arm64.tar.gz", }, { os: "linux", arch: arch64bit, version: version, - url: "https://github.com/temporalio/tctl/releases/download/v1.16.3/tctl_1.16.3_linux_amd64.tar.gz", + url: "https://github.com/temporalio/cli/releases/download/v1.3.0/temporal_cli_1.3.0_linux_amd64.tar.gz", }, { os: "linux", arch: archARM64, version: version, - url: "https://github.com/temporalio/tctl/releases/download/v1.16.3/tctl_1.16.3_linux_arm64.tar.gz", + url: "https://github.com/temporalio/cli/releases/download/v1.3.0/temporal_cli_1.3.0_linux_arm64.tar.gz", }, { os: "ming", arch: arch64bit, version: version, - url: "https://github.com/temporalio/tctl/releases/download/v1.16.3/tctl_1.16.3_windows_amd64.zip", + url: "https://github.com/temporalio/cli/releases/download/v1.3.0/temporal_cli_1.3.0_windows_amd64.zip", + }, + { + os: "ming", + arch: archARM64, + version: version, + url: "https://github.com/temporalio/cli/releases/download/v1.3.0/temporal_cli_1.3.0_windows_arm64.zip", }, } @@ -5756,7 +5762,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) } }) } @@ -8287,3 +8293,61 @@ } } } + +func Test_DownloadDotenvLinter(t *testing.T) { + tools := MakeTools() + name := "dotenv-linter" + + tool := getTool(name, tools) + + const toolVersion = "v3.3.0" + + tests := []test{ + { + os: "darwin", + arch: arch64bit, + version: toolVersion, + url: `https://github.com/dotenv-linter/dotenv-linter/releases/download/v3.3.0/dotenv-linter-darwin-x86_64.tar.gz`, + }, + { + os: "darwin", + arch: archDarwinARM64, + version: toolVersion, + url: `https://github.com/dotenv-linter/dotenv-linter/releases/download/v3.3.0/dotenv-linter-darwin-arm64.tar.gz`, + }, + { + os: "linux", + arch: arch64bit, + version: toolVersion, + url: `https://github.com/dotenv-linter/dotenv-linter/releases/download/v3.3.0/dotenv-linter-linux-x86_64.tar.gz`, + }, + { + os: "linux", + arch: archARM64, + version: toolVersion, + url: `https://github.com/dotenv-linter/dotenv-linter/releases/download/v3.3.0/dotenv-linter-linux-aarch64.tar.gz`, + }, + { + os: "ming", + arch: arch64bit, + version: toolVersion, + url: "https://github.com/dotenv-linter/dotenv-linter/releases/download/v3.3.0/dotenv-linter-win-x64.zip", + }, + { + os: "ming", + arch: archARM64, + version: toolVersion, + url: "https://github.com/dotenv-linter/dotenv-linter/releases/download/v3.3.0/dotenv-linter-win-aarch64.zip", + }, + } + + 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) + } + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/pkg/get/tools.go new/arkade-0.11.36/pkg/get/tools.go --- old/arkade-0.11.34/pkg/get/tools.go 2025-02-28 16:45:43.000000000 +0100 +++ new/arkade-0.11.36/pkg/get/tools.go 2025-03-07 10:07:56.000000000 +0100 @@ -2759,6 +2759,42 @@ tools = append(tools, Tool{ + Owner: "prometheus", + Repo: "node_exporter", + Name: "node_exporter", + Description: "Prometheus exporter for monitoring server metrics", + URLTemplate: ` + {{$arch := ""}} + {{- if eq .Arch "x86_64" -}} + {{$arch = "amd64"}} + {{- else if eq .Arch "aarch64" -}} + {{$arch = "arm64"}} + {{- else if eq .Arch "arm64" -}} + {{$arch = "arm64"}} + {{- else if eq .Arch "armv7l" -}} + {{ $arch = "armv7" }} + {{- end -}} + + {{$os := ""}} + {{ if HasPrefix .OS "ming" -}} + {{$os = "windows"}} + {{- else if eq .OS "linux" -}} + {{$os = "linux"}} + {{- else if eq .OS "darwin" -}} + {{$os = "darwin"}} + {{- end -}} + https://github.com/{{.Owner}}/{{.Repo}}/releases/download/{{.Version}}/{{.Repo}}-{{.VersionNumber}}.{{$os}}-{{$arch}}.tar.gz`, + BinaryTemplate: ` + {{ if HasPrefix .OS "ming" -}} + {{ .Name }}.exe + {{- else -}} + {{ .Name }} + {{- end -}} + `, + }) + + tools = append(tools, + Tool{ Owner: "siderolabs", Repo: "talos", Name: "talosctl", @@ -3186,8 +3222,8 @@ tools = append(tools, Tool{ Owner: "temporalio", - Repo: "tctl", - Name: "tctl", + Repo: "cli", + Name: "temporal", Description: "Temporal CLI.", BinaryTemplate: ` {{$os := .OS}} @@ -3206,7 +3242,7 @@ {{$ext = "zip"}} {{- end -}} - {{.Name}}_{{.VersionNumber}}_{{$os}}_{{$arch}}.{{$ext}} + {{.Name}}_cli_{{.VersionNumber}}_{{$os}}_{{$arch}}.{{$ext}} `, }) @@ -4513,5 +4549,30 @@ {{- end -}} `, }) + + tools = append(tools, + Tool{ + Owner: "dotenv-linter", + Repo: "dotenv-linter", + Name: "dotenv-linter", + VersionStrategy: GitHubVersionStrategy, + Description: "A lightning-fast linter for .env files.", + BinaryTemplate: ` + {{$os := .OS}} + {{$arch := .Arch}} + {{$ext := "tar.gz"}} + + {{- if HasPrefix .OS "ming" -}} + {{$os = "win"}} + {{- if eq .Arch "x86_64" -}} + {{$arch = "x64"}} + {{- end -}} + {{$ext = "zip"}} + {{- end -}} + + dotenv-linter-{{$os}}-{{$arch}}.{{$ext}} + `, + }) + return tools } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/arkade-0.11.34/vendor/modules.txt new/arkade-0.11.36/vendor/modules.txt --- old/arkade-0.11.34/vendor/modules.txt 2025-02-28 16:45:43.000000000 +0100 +++ new/arkade-0.11.36/vendor/modules.txt 2025-03-07 10:07:56.000000000 +0100 @@ -130,19 +130,19 @@ # github.com/vbatts/tar-split v0.12.1 ## explicit; go 1.17 github.com/vbatts/tar-split/archive/tar -# golang.org/x/crypto v0.35.0 +# golang.org/x/crypto v0.36.0 ## explicit; go 1.23.0 golang.org/x/crypto/bcrypt golang.org/x/crypto/blowfish -# golang.org/x/mod v0.23.0 -## explicit; go 1.22.0 +# golang.org/x/mod v0.24.0 +## explicit; go 1.23.0 golang.org/x/mod/semver # golang.org/x/sync v0.11.0 ## explicit; go 1.18 golang.org/x/sync/errgroup golang.org/x/sync/semaphore -# golang.org/x/sys v0.30.0 -## explicit; go 1.18 +# golang.org/x/sys v0.31.0 +## explicit; go 1.23.0 golang.org/x/sys/unix golang.org/x/sys/windows # gopkg.in/yaml.v3 v3.0.1 ++++++ arkade.obsinfo ++++++ --- /var/tmp/diff_new_pack.P3DDyf/_old 2025-03-08 18:00:32.350709252 +0100 +++ /var/tmp/diff_new_pack.P3DDyf/_new 2025-03-08 18:00:32.354709417 +0100 @@ -1,5 +1,5 @@ name: arkade -version: 0.11.34 -mtime: 1740757543 -commit: 378177b20a0ecf31a236233b37ff44fbf0e0816c +version: 0.11.36 +mtime: 1741338476 +commit: 6b3a4c627dfb538668a2580ed20bca5de4a44d46 ++++++ vendor.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt --- old/vendor/modules.txt 2025-02-28 18:59:39.000000000 +0100 +++ new/vendor/modules.txt 2025-03-07 18:34:24.000000000 +0100 @@ -130,19 +130,19 @@ # github.com/vbatts/tar-split v0.12.1 ## explicit; go 1.17 github.com/vbatts/tar-split/archive/tar -# golang.org/x/crypto v0.35.0 +# golang.org/x/crypto v0.36.0 ## explicit; go 1.23.0 golang.org/x/crypto/bcrypt golang.org/x/crypto/blowfish -# golang.org/x/mod v0.23.0 -## explicit; go 1.22.0 +# golang.org/x/mod v0.24.0 +## explicit; go 1.23.0 golang.org/x/mod/semver # golang.org/x/sync v0.11.0 ## explicit; go 1.18 golang.org/x/sync/errgroup golang.org/x/sync/semaphore -# golang.org/x/sys v0.30.0 -## explicit; go 1.18 +# golang.org/x/sys v0.31.0 +## explicit; go 1.23.0 golang.org/x/sys/unix golang.org/x/sys/windows # gopkg.in/yaml.v3 v3.0.1