Skip to content

Commit 296903d

Browse files
authored
adds Gitlab4J Api and first POC for Gitlab usage (#268)
1 parent 53cdd3c commit 296903d

File tree

23 files changed

+337
-61
lines changed

23 files changed

+337
-61
lines changed

argocd/argocd/applications/argocd.ftl.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
project: argocd
2020
source:
2121
path: ${argocd.isOperator?string("operator/", "argocd/")}
22-
repoURL: ${scmm.baseUrl}/repo/${namePrefix}argocd/argocd
22+
repoURL: ${scmm.repoUrl}argocd/argocd<#if scmm.provider == "gitlab">.git</#if>
2323
targetRevision: main
2424
# needed to sync the operator/rbac folder
2525
<#if argocd.isOperator??>

argocd/argocd/applications/bootstrap.ftl.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ spec:
1414
project: argocd
1515
source:
1616
path: applications/
17-
repoURL: ${scmm.baseUrl}/repo/${namePrefix}argocd/argocd
17+
repoURL: ${scmm.repoUrl}argocd/argocd<#if scmm.provider == "gitlab">.git</#if>
1818
targetRevision: main
1919
directory:
2020
recurse: true

argocd/argocd/applications/cluster-resources.ftl.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
project: argocd
1414
source:
1515
path: argocd/
16-
repoURL: ${scmm.baseUrl}/repo/${namePrefix}argocd/cluster-resources
16+
repoURL: ${scmm.repoUrl}argocd/cluster-resources<#if scmm.provider == "gitlab">.git</#if>
1717
targetRevision: main
1818
directory:
1919
recurse: true

argocd/argocd/applications/example-apps.ftl.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
project: argocd
1414
source:
1515
path: argocd/
16-
repoURL: ${scmm.baseUrl}/repo/${namePrefix}argocd/example-apps
16+
repoURL: ${scmm.repoUrl}argocd/example-apps<#if scmm.provider == "gitlab">.git</#if>
1717
targetRevision: main
1818
directory:
1919
recurse: true

argocd/argocd/applications/projects.ftl.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
project: argocd
1414
source:
1515
path: projects/
16-
repoURL: ${scmm.baseUrl}/repo/${namePrefix}argocd/argocd
16+
repoURL: ${scmm.repoUrl}argocd/argocd<#if scmm.provider == "gitlab">.git</#if>
1717
targetRevision: main
1818
directory:
1919
recurse: true

argocd/argocd/argocd/values.ftl.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,23 +68,23 @@ argo-cd:
6868
repositories:
6969
argocd:
7070
name: argocd
71-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/argocd
71+
url: ${scmm.repoUrl}argocd/argocd<#if scmm.provider == "gitlab">.git</#if>
7272
<#if isInsecure>insecure: "true"</#if>
7373
example-apps:
7474
name: example-apps
75-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/example-apps
75+
url: ${scmm.repoUrl}argocd/example-apps<#if scmm.provider == "gitlab">.git</#if>
7676
<#if isInsecure>insecure: "true"</#if>
7777
cluster-resources:
7878
name: cluster-resources
79-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/cluster-resources
79+
url: ${scmm.repoUrl}argocd/cluster-resources<#if scmm.provider == "gitlab">.git</#if>
8080
<#if isInsecure>insecure: "true"</#if>
8181
nginx-helm-jenkins:
8282
name: nginx-helm-jenkins
83-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/nginx-helm-jenkins
83+
url: ${scmm.repoUrl}argocd/nginx-helm-jenkins<#if scmm.provider == "gitlab">.git</#if>
8484
<#if isInsecure>insecure: "true"</#if>
8585
nginx-helm-umbrella:
8686
name: nginx-helm-umbrella
87-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/nginx-helm-umbrella
87+
url: ${scmm.repoUrl}argocd/nginx-helm-umbrella<#if scmm.provider == "gitlab">.git</#if>
8888
<#if isInsecure>insecure: "true"</#if>
8989
<#if mirrorRepos>
9090
prometheus:

argocd/argocd/operator/argocd.ftl.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,15 @@ spec:
126126
</#if>
127127
initialRepositories: |
128128
- name: argocd
129-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/argocd
129+
url: ${scmm.repoUrl}argocd/argocd<#if scmm.provider == "gitlab">.git</#if>
130130
- name: example-apps
131-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/example-apps
131+
url: ${scmm.repoUrl}argocd/example-apps<#if scmm.provider == "gitlab">.git</#if>
132132
- name: cluster-resources
133-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/cluster-resources
133+
url: ${scmm.repoUrl}argocd/cluster-resources<#if scmm.provider == "gitlab">.git</#if>
134134
- name: nginx-helm-jenkins
135-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/nginx-helm-jenkins
135+
url: ${scmm.repoUrl}argocd/nginx-helm-jenkins<#if scmm.provider == "gitlab">.git</#if>
136136
- name: nginx-helm-umbrella
137-
url: ${scmm.baseUrl}/repo/${namePrefix}argocd/nginx-helm-umbrella
137+
url: ${scmm.repoUrl}argocd/nginx-helm-umbrella<#if scmm.provider == "gitlab">.git</#if>
138138
- name: bitnami
139139
type: helm
140140
url: https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami

argocd/argocd/projects/argocd.ftl.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ spec:
1717
kind: '*'
1818
# must be able to get all git repos because of the Applications pointing to other repos
1919
sourceRepos:
20-
- ${scmm.baseUrl}/repo/${namePrefix}argocd/argocd
21-
- ${scmm.baseUrl}/repo/${namePrefix}argocd/cluster-resources
22-
- ${scmm.baseUrl}/repo/${namePrefix}argocd/example-apps
20+
- ${scmm.repoUrl}argocd/argocd<#if scmm.provider == "gitlab">.git</#if>
21+
- ${scmm.repoUrl}argocd/cluster-resources<#if scmm.provider == "gitlab">.git</#if>
22+
- ${scmm.repoUrl}argocd/example-apps<#if scmm.provider == "gitlab">.git</#if>
2323
# Allow applications from all namespaces to use this project for now.
2424
sourceNamespaces:
2525
- '*'

argocd/argocd/projects/cluster-resources.ftl.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ spec:
1414
- namespace: '*'
1515
server: https://kubernetes.default.svc
1616
sourceRepos:
17-
- ${scmm.baseUrl}/repo/${namePrefix}argocd/cluster-resources
17+
- ${scmm.repoUrl}argocd/cluster-resources<#if scmm.provider == "gitlab">.git</#if>
1818

1919
<#if mirrorRepos>
20-
- ${scmm.baseUrl}/repo/3rd-party-dependencies/kube-prometheus-stack
21-
- ${scmm.baseUrl}/repo/3rd-party-dependencies/mailhog
22-
- ${scmm.baseUrl}/repo/3rd-party-dependencies/ingress-nginx
23-
- ${scmm.baseUrl}/repo/3rd-party-dependencies/external-secrets
24-
- ${scmm.baseUrl}/repo/3rd-party-dependencies/vault
25-
- ${scmm.baseUrl}/repo/3rd-party-dependencies/cert-manager
20+
- ${scmm.repoUrl}3rd-party-dependencies/kube-prometheus-stack<#if scmm.provider == "gitlab">.git</#if>
21+
- ${scmm.repoUrl}3rd-party-dependencies/mailhog<#if scmm.provider == "gitlab">.git</#if>
22+
- ${scmm.repoUrl}3rd-party-dependencies/ingress-nginx<#if scmm.provider == "gitlab">.git</#if>
23+
- ${scmm.repoUrl}3rd-party-dependencies/external-secrets<#if scmm.provider == "gitlab">.git</#if>
24+
- ${scmm.repoUrl}3rd-party-dependencies/vault<#if scmm.provider == "gitlab">.git</#if>
25+
- ${scmm.repoUrl}3rd-party-dependencies/cert-manager<#if scmm.provider == "gitlab">.git</#if>
2626
<#else>
2727
- https://prometheus-community.github.io/helm-charts
2828
- https://codecentric.github.io/helm-charts

argocd/argocd/projects/example-apps.ftl.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ spec:
1515
- namespace: ${namePrefix}example-apps-staging
1616
server: https://kubernetes.default.svc
1717
sourceRepos:
18-
- ${scmm.baseUrl}/repo/${namePrefix}argocd/example-apps
19-
- ${scmm.baseUrl}/repo/${namePrefix}argocd/nginx-helm-umbrella
18+
- ${scmm.repoUrl}argocd/example-apps<#if scmm.provider == "gitlab">.git</#if>
19+
- ${scmm.repoUrl}argocd/nginx-helm-umbrella<#if scmm.provider == "gitlab">.git</#if>
2020

2121

2222
# allow to only see application resources from the specified namespace

0 commit comments

Comments
 (0)