Skip to content

Commit 4a41a78

Browse files
authored
chore(deps): bump argo-workflows to v4 (#1782)
1 parent c55a063 commit 4a41a78

File tree

9 files changed

+39
-25
lines changed

9 files changed

+39
-25
lines changed

.github/workflows/PR.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ jobs:
143143
144144
- name: Install Argo CLI
145145
run: |
146-
ARGO_VERSION=$(grep "github.com/argoproj/argo-workflows/v3" go.mod | awk '{ print $2 }')
146+
ARGO_VERSION=$(grep "github.com/argoproj/argo-workflows/v4" go.mod | awk '{ print $2 }')
147147
curl -sLO "https://github.com/argoproj/argo-workflows/releases/download/${ARGO_VERSION}/argo-linux-amd64.gz"
148148
gunzip argo-linux-amd64.gz
149149
chmod +x argo-linux-amd64

chart/infra-server/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ annotations:
1212
ocpCredentialsMode: Passthrough
1313
dependencies:
1414
- name: argo-workflows
15-
version: "0.45.9"
15+
version: "1.0.4"
1616
repository: "https://argoproj.github.io/argo-helm"
1717
- name: kube-prometheus
1818
version: 11.3.10
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
dependencies:
22
- name: argo-workflows
33
repository: https://argoproj.github.io/argo-helm
4-
version: 0.45.9
4+
version: 1.0.4
55
- name: kube-prometheus
66
repository: https://charts.bitnami.com/bitnami
77
version: 11.3.10
8-
digest: sha256:59c5c412a14a5ce69cdc7745be5d37603ee0e7748608a586a2b812da4457e60a
9-
generated: "2025-10-01T13:00:11.143106+02:00"
8+
digest: sha256:8bd8d054f0dd6ceadad7052e86248b26f797fde52cb5bacaf15b8aee52f67e09
9+
generated: "2026-03-19T12:05:14.754127+01:00"

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.26.0
55
require (
66
cloud.google.com/go/bigquery v1.74.0
77
cloud.google.com/go/storage v1.59.2
8-
github.com/argoproj/argo-workflows/v3 v3.7.12
8+
github.com/argoproj/argo-workflows/v4 v4.0.2
99
github.com/buger/jsonparser v1.1.2
1010
github.com/coreos/go-oidc/v3 v3.17.0
1111
github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32
@@ -172,7 +172,7 @@ require (
172172
gopkg.in/yaml.v3 v3.0.1 // indirect
173173
k8s.io/klog/v2 v2.130.1 // indirect
174174
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
175-
k8s.io/utils v0.0.0-20260108192941-914a6e750570 // indirect
175+
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 // indirect
176176
modernc.org/libc v1.65.8 // indirect
177177
modernc.org/mathutil v1.7.1 // indirect
178178
modernc.org/memory v1.11.0 // indirect

go.sum

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,23 @@ github.com/Masterminds/semver/v3 v3.3.1/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lpr
4747
github.com/Masterminds/sprig/v3 v3.3.0 h1:mQh0Yrg1XPo6vjYXgtf5OtijNAKJRNcTdOOGZe3tPhs=
4848
github.com/Masterminds/sprig/v3 v3.3.0/go.mod h1:Zy1iXRYNqNLUolqCpL4uhk6SHUMAOSCzdgBfDb35Lz0=
4949
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
50+
github.com/antlr4-go/antlr/v4 v4.13.0 h1:lxCg3LAv+EUK6t1i0y1V6/SLeUi0eKEKdhQAlS8TVTI=
51+
github.com/antlr4-go/antlr/v4 v4.13.0/go.mod h1:pfChB/xh/Unjila75QW7+VU4TSnWnnk9UTnmpPaOR2g=
5052
github.com/apache/arrow/go/v15 v15.0.2 h1:60IliRbiyTWCWjERBCkO1W4Qun9svcYoZrSLcyOsMLE=
5153
github.com/apache/arrow/go/v15 v15.0.2/go.mod h1:DGXsR3ajT524njufqf95822i+KTh+yea1jass9YXgjA=
5254
github.com/argoproj/argo-events v1.9.6 h1:tQTyUmMt0/4UI+9fbXrmK1/h9oalV7KBCC3YgPI7qz0=
5355
github.com/argoproj/argo-events v1.9.6/go.mod h1:MkJI9UXTLnLOFX6LKo0rC1tnvWfLFzKkGigsdfu58SA=
54-
github.com/argoproj/argo-workflows/v3 v3.7.12 h1:uufjepV6qD794GbQ2mGD1TE6pYrKHGIpmZe9LSnzLpw=
55-
github.com/argoproj/argo-workflows/v3 v3.7.12/go.mod h1:DVUcCiHD8kZn/N5Fn5EX3w2wyWLBw5X7faPp5PURB6M=
56+
github.com/argoproj/argo-workflows/v4 v4.0.2 h1:tmg7iIjnPF9EMtaGi6K6+Sm28J9WyyLUrJ1vdKkNmgc=
57+
github.com/argoproj/argo-workflows/v4 v4.0.2/go.mod h1:rGIADguyqmoD7k9ONXbR+LGSExJmpz+13uiw2sKFphY=
5658
github.com/argoproj/pkg v0.13.7-0.20250123033407-65f2d4777bfd h1:lGvauSky5XrqNhzzL078KqR/I+65/KNP5IcXqTEIZ5c=
5759
github.com/argoproj/pkg v0.13.7-0.20250123033407-65f2d4777bfd/go.mod h1:UzNnTJT+8Fv5oc1LB2pcgXiUF+n9n+tulbaON2EBgJo=
5860
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
5961
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
6062
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
6163
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
6264
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
65+
github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM=
66+
github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ=
6367
github.com/buger/jsonparser v1.1.2 h1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJk=
6468
github.com/buger/jsonparser v1.1.2/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0=
6569
github.com/cenkalti/backoff/v5 v5.0.2 h1:rIfFVxEf1QsI7E1ZHfp/B4DF/6QBAUhmgkxc0H7Zss8=
@@ -151,6 +155,8 @@ github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5y
151155
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
152156
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
153157
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
158+
github.com/google/cel-go v0.23.2 h1:UdEe3CvQh3Nv+E/j9r1Y//WO0K0cSyD7/y0bzyLIMI4=
159+
github.com/google/cel-go v0.23.2/go.mod h1:52Pb6QsDbC5kvgxvZhiL9QX1oZEkcUF/ZqaPx1J5Wwo=
154160
github.com/google/flatbuffers v23.5.26+incompatible h1:M9dgRyhJemaM4Sw8+66GHBu8ioaQmyPLg1b8VwK5WJg=
155161
github.com/google/flatbuffers v23.5.26+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8=
156162
github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnLmJEJxo=
@@ -388,6 +394,8 @@ github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk=
388394
github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
389395
github.com/spiffe/go-spiffe/v2 v2.6.0 h1:l+DolpxNWYgruGQVV0xsfeya3CsC7m8iBzDnMpsbLuo=
390396
github.com/spiffe/go-spiffe/v2 v2.6.0/go.mod h1:gm2SeUoMZEtpnzPNs2Csc0D/gX33k1xIx7lEzqblHEs=
397+
github.com/stoewer/go-strcase v1.3.0 h1:g0eASXYtp+yvN9fK8sH94oCIk0fau9uV1/ZdJ0AVEzs=
398+
github.com/stoewer/go-strcase v1.3.0/go.mod h1:fAH5hQ5pehh+j3nZfvwdk2RgEgQjAoM8wodgtPmh1xo=
391399
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
392400
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
393401
github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=
@@ -665,16 +673,22 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
665673
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
666674
k8s.io/api v0.34.3 h1:D12sTP257/jSH2vHV2EDYrb16bS7ULlHpdNdNhEw2S4=
667675
k8s.io/api v0.34.3/go.mod h1:PyVQBF886Q5RSQZOim7DybQjAbVs8g7gwJNhGtY5MBk=
676+
k8s.io/apiextensions-apiserver v0.33.1 h1:N7ccbSlRN6I2QBcXevB73PixX2dQNIW0ZRuguEE91zI=
677+
k8s.io/apiextensions-apiserver v0.33.1/go.mod h1:uNQ52z1A1Gu75QSa+pFK5bcXc4hq7lpOXbweZgi4dqA=
668678
k8s.io/apimachinery v0.35.2 h1:NqsM/mmZA7sHW02JZ9RTtk3wInRgbVxL8MPfzSANAK8=
669679
k8s.io/apimachinery v0.35.2/go.mod h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
680+
k8s.io/apiserver v0.33.1 h1:yLgLUPDVC6tHbNcw5uE9mo1T6ELhJj7B0geifra3Qdo=
681+
k8s.io/apiserver v0.33.1/go.mod h1:VMbE4ArWYLO01omz+k8hFjAdYfc3GVAYPrhP2tTKccs=
670682
k8s.io/client-go v0.34.3 h1:wtYtpzy/OPNYf7WyNBTj3iUA0XaBHVqhv4Iv3tbrF5A=
671683
k8s.io/client-go v0.34.3/go.mod h1:OxxeYagaP9Kdf78UrKLa3YZixMCfP6bgPwPwNBQBzpM=
684+
k8s.io/component-base v0.33.1 h1:EoJ0xA+wr77T+G8p6T3l4efT2oNwbqBVKR71E0tBIaI=
685+
k8s.io/component-base v0.33.1/go.mod h1:guT/w/6piyPfTgq7gfvgetyXMIh10zuXA6cRRm3rDuY=
672686
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
673687
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
674688
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE=
675689
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ=
676-
k8s.io/utils v0.0.0-20260108192941-914a6e750570 h1:JT4W8lsdrGENg9W+YwwdLJxklIuKWdRm+BC+xt33FOY=
677-
k8s.io/utils v0.0.0-20260108192941-914a6e750570/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk=
690+
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU=
691+
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk=
678692
modernc.org/cc/v4 v4.26.1 h1:+X5NtzVBn0KgsBCBe+xkDC7twLb/jNVj9FPgiwSQO3s=
679693
modernc.org/cc/v4 v4.26.1/go.mod h1:uVtb5OGqUKpoLWhqwNQo/8LwvoiEBLvZXIQ/SmO6mL0=
680694
modernc.org/ccgo/v4 v4.28.0 h1:rjznn6WWehKq7dG4JtLRKxb52Ecv8OUGah8+Z/SfpNU=

pkg/flavor/registry.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"os"
99
"sort"
1010

11-
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
11+
"github.com/argoproj/argo-workflows/v4/pkg/apis/workflow/v1alpha1"
1212
"github.com/ghodss/yaml"
1313
"github.com/golang/protobuf/ptypes/empty"
1414
"github.com/pkg/errors"

pkg/kube/kube.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import (
55
"os"
66
"path/filepath"
77

8-
"github.com/argoproj/argo-workflows/v3/pkg/client/clientset/versioned"
9-
workflowv1 "github.com/argoproj/argo-workflows/v3/pkg/client/clientset/versioned/typed/workflow/v1alpha1"
8+
"github.com/argoproj/argo-workflows/v4/pkg/client/clientset/versioned"
9+
workflowv1 "github.com/argoproj/argo-workflows/v4/pkg/client/clientset/versioned/typed/workflow/v1alpha1"
1010
"k8s.io/client-go/kubernetes"
1111
k8sv1 "k8s.io/client-go/kubernetes/typed/core/v1"
1212

pkg/service/cluster/cluster.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ import (
1212
"sync"
1313
"time"
1414

15-
argov3client "github.com/argoproj/argo-workflows/v3/cmd/argo/commands/client"
16-
"github.com/argoproj/argo-workflows/v3/pkg/apiclient"
17-
workflowpkg "github.com/argoproj/argo-workflows/v3/pkg/apiclient/workflow"
18-
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
19-
workflowv1 "github.com/argoproj/argo-workflows/v3/pkg/client/clientset/versioned/typed/workflow/v1alpha1"
15+
argov4client "github.com/argoproj/argo-workflows/v4/cmd/argo/commands/client"
16+
"github.com/argoproj/argo-workflows/v4/pkg/apiclient"
17+
workflowpkg "github.com/argoproj/argo-workflows/v4/pkg/apiclient/workflow"
18+
"github.com/argoproj/argo-workflows/v4/pkg/apis/workflow/v1alpha1"
19+
workflowv1 "github.com/argoproj/argo-workflows/v4/pkg/client/clientset/versioned/typed/workflow/v1alpha1"
2020
"github.com/golang/protobuf/ptypes/duration"
2121
"github.com/golang/protobuf/ptypes/empty"
2222
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
@@ -104,11 +104,11 @@ func NewClusterService(registry *flavor.Registry, signer *signer.Signer, slackCl
104104
return nil, err
105105
}
106106

107-
ctx, argoClient, err := argov3client.NewAPIClient(context.Background())
107+
ctx, argoClient, err := argov4client.NewAPIClient(context.Background())
108108
if err != nil {
109109
return nil, err
110110
}
111-
argoWorkflowsClient := argoClient.NewWorkflowServiceClient()
111+
argoWorkflowsClient := argoClient.NewWorkflowServiceClient(ctx)
112112

113113
if os.Getenv("TEST_MODE") == "true" {
114114
log.Log(logging.INFO, "server is running in test mode")

pkg/service/cluster/helpers.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"strings"
88
"time"
99

10-
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
10+
"github.com/argoproj/argo-workflows/v4/pkg/apis/workflow/v1alpha1"
1111
v1 "github.com/stackrox/infra/generated/api/v1"
1212
"github.com/stackrox/infra/pkg/logging"
1313
"github.com/stackrox/infra/pkg/slack"
@@ -206,7 +206,7 @@ func handleArtifactMigration(workflow v1alpha1.Workflow, artifact v1alpha1.Artif
206206
}
207207

208208
func workflowStatus(workflowStatus v1alpha1.WorkflowStatus) v1.Status {
209-
// https://godoc.org/github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1#WorkflowStatus
209+
// https://godoc.org/github.com/argoproj/argo-workflows/v4/pkg/apis/workflow/v1alpha1#WorkflowStatus
210210
switch workflowStatus.Phase {
211211
case v1alpha1.WorkflowFailed, v1alpha1.WorkflowError:
212212
return v1.Status_FAILED
@@ -218,9 +218,9 @@ func workflowStatus(workflowStatus v1alpha1.WorkflowStatus) v1.Status {
218218
return v1.Status_CREATING
219219

220220
case v1alpha1.WorkflowRunning:
221-
// https://godoc.org/github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1#Nodes
221+
// https://godoc.org/github.com/argoproj/argo-workflows/v4/pkg/apis/workflow/v1alpha1#Nodes
222222
for _, node := range workflowStatus.Nodes {
223-
// https://godoc.org/github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1#NodeType
223+
// https://godoc.org/github.com/argoproj/argo-workflows/v4/pkg/apis/workflow/v1alpha1#NodeType
224224
switch nodeType := node.Type; nodeType {
225225
case v1alpha1.NodeTypePod:
226226
if strings.Contains(node.Message, "ImagePullBackOff") {

0 commit comments

Comments
 (0)