Skip to content

Commit 7bd8a0d

Browse files
authored
feat: support Argo CD v3 (#641)
Signed-off-by: Nathanael Liechti <[email protected]>
1 parent c675f80 commit 7bd8a0d

31 files changed

+669
-765
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363
strategy:
6464
fail-fast: false
6565
matrix:
66-
argocd_version: ["v2.12.10", "v2.13.5", "v2.14.5"]
66+
argocd_version: ["v2.13.5", "v2.14.5", "v3.0.0"]
6767
terraform_version: ["1.4.*"]
6868
steps:
6969
- name: Check out code

GNUmakefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ARGOCD_INSECURE?=true
44
ARGOCD_SERVER?=127.0.0.1:8080
55
ARGOCD_AUTH_USERNAME?=admin
66
ARGOCD_AUTH_PASSWORD?=acceptancetesting
7-
ARGOCD_VERSION?=v2.14.5
7+
ARGOCD_VERSION?=v3.0.0
88

99
export
1010

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ The following table shows the versions of Argo CD that are tested with each vers
3737

3838
| Provider version | Argo CD versions |
3939
|---|---|
40+
| 7.7 | v2.13, v2.14, v3.0 |
4041
| 7.5 | v2.12, v2.13, v2.14 |
4142
| 7.4 | v2.11, v2.12, v2.13 |
4243
| 7.2 | v2.10, v2.11, v2.12 |

argocd/resource_argocd_account_token.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import (
88
"time"
99

1010
"github.com/argoproj-labs/terraform-provider-argocd/internal/provider"
11-
"github.com/argoproj/argo-cd/v2/pkg/apiclient/account"
12-
"github.com/argoproj/argo-cd/v2/pkg/apiclient/session"
11+
"github.com/argoproj/argo-cd/v3/pkg/apiclient/account"
12+
"github.com/argoproj/argo-cd/v3/pkg/apiclient/session"
1313
"github.com/cristalhq/jwt/v5"
1414
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1515
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"

argocd/resource_argocd_application.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010

1111
"github.com/argoproj-labs/terraform-provider-argocd/internal/features"
1212
"github.com/argoproj-labs/terraform-provider-argocd/internal/provider"
13-
applicationClient "github.com/argoproj/argo-cd/v2/pkg/apiclient/application"
14-
application "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1"
13+
applicationClient "github.com/argoproj/argo-cd/v3/pkg/apiclient/application"
14+
application "github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1"
1515
"github.com/argoproj/gitops-engine/pkg/health"
1616
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1717
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry"

argocd/resource_argocd_application_set.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77

88
"github.com/argoproj-labs/terraform-provider-argocd/internal/features"
99
"github.com/argoproj-labs/terraform-provider-argocd/internal/provider"
10-
"github.com/argoproj/argo-cd/v2/pkg/apiclient/applicationset"
11-
application "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1"
10+
"github.com/argoproj/argo-cd/v3/pkg/apiclient/applicationset"
11+
application "github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1"
1212
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1313
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1414
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"

argocd/resource_argocd_cluster.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/argoproj-labs/terraform-provider-argocd/internal/provider"
9-
clusterClient "github.com/argoproj/argo-cd/v2/pkg/apiclient/cluster"
9+
clusterClient "github.com/argoproj/argo-cd/v3/pkg/apiclient/cluster"
1010
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1111
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1212
)

argocd/resource_argocd_cluster_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"time"
1212

1313
"github.com/argoproj-labs/terraform-provider-argocd/internal/provider"
14-
"github.com/argoproj/argo-cd/v2/pkg/apiclient/cluster"
14+
"github.com/argoproj/argo-cd/v3/pkg/apiclient/cluster"
1515
"github.com/hashicorp/terraform-plugin-framework/types"
1616
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest"
1717
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"

argocd/resource_argocd_project.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import (
99

1010
"github.com/argoproj-labs/terraform-provider-argocd/internal/features"
1111
"github.com/argoproj-labs/terraform-provider-argocd/internal/provider"
12-
projectClient "github.com/argoproj/argo-cd/v2/pkg/apiclient/project"
13-
application "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1"
12+
projectClient "github.com/argoproj/argo-cd/v3/pkg/apiclient/project"
13+
application "github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1"
1414
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1515
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1616
)

argocd/resource_argocd_project_token.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"time"
1010

1111
"github.com/argoproj-labs/terraform-provider-argocd/internal/provider"
12-
"github.com/argoproj/argo-cd/v2/pkg/apiclient/project"
12+
"github.com/argoproj/argo-cd/v3/pkg/apiclient/project"
1313
"github.com/cristalhq/jwt/v5"
1414
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1515
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"

0 commit comments

Comments
 (0)