-
-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
chore(rook-ceph): move depends on to flux ks #8861
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Devin Buhl <devin@buhl.casa>
--- kubernetes/apps/observability/loki/app Kustomization: observability/loki HelmRelease: observability/loki
+++ kubernetes/apps/observability/loki/app Kustomization: observability/loki HelmRelease: observability/loki
@@ -14,15 +14,12 @@
chart: loki
sourceRef:
kind: HelmRepository
name: grafana
namespace: flux-system
version: 6.27.0
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
crds: Skip
remediation:
retries: 3
interval: 30m
upgrade:
--- kubernetes/apps/observability/gatus/app Kustomization: observability/gatus HelmRelease: observability/gatus
+++ kubernetes/apps/observability/gatus/app Kustomization: observability/gatus HelmRelease: observability/gatus
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/pinchflat/app Kustomization: default/pinchflat HelmRelease: default/pinchflat
+++ kubernetes/apps/default/pinchflat/app Kustomization: default/pinchflat HelmRelease: default/pinchflat
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/atuin/app Kustomization: default/atuin HelmRelease: default/atuin
+++ kubernetes/apps/default/atuin/app Kustomization: default/atuin HelmRelease: default/atuin
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/zwave/app Kustomization: default/zwave HelmRelease: default/zwave
+++ kubernetes/apps/default/zwave/app Kustomization: default/zwave HelmRelease: default/zwave
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/tautulli/app Kustomization: default/tautulli HelmRelease: default/tautulli
+++ kubernetes/apps/default/tautulli/app Kustomization: default/tautulli HelmRelease: default/tautulli
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/atuin
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/atuin
@@ -16,12 +16,14 @@
- ../../../../components/volsync
decryption:
provider: sops
secretRef:
name: sops-age
dependsOn:
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/atuin/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/autobrr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/autobrr
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/autobrr/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/bazarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/bazarr
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/bazarr/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/home-assistant
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/home-assistant
@@ -20,12 +20,14 @@
name: sops-age
dependsOn:
- name: emqx-cluster
namespace: default
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/home-assistant/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/jellyseerr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/jellyseerr
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/jellyseerr/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/pinchflat
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/pinchflat
@@ -16,12 +16,14 @@
- ../../../../components/volsync
decryption:
provider: sops
secretRef:
name: sops-age
dependsOn:
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/pinchflat/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/plex
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/plex
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/plex/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/prowlarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/prowlarr
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/prowlarr/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/qbittorrent
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/qbittorrent
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/qbittorrent/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/radarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/radarr
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/radarr/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/recyclarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/recyclarr
@@ -17,12 +17,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/recyclarr/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/sabnzbd
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/sabnzbd
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/sabnzbd/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/slskd
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/slskd
@@ -17,12 +17,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/default/slskd/app
postBuild:
substitute:
APP: slskd
prune: true
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/sonarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/sonarr
@@ -18,12 +18,14 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/sonarr/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/tautulli
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/tautulli
@@ -16,12 +16,14 @@
- ../../../../components/volsync
decryption:
provider: sops
secretRef:
name: sops-age
dependsOn:
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/tautulli/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/zigbee
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/zigbee
@@ -20,12 +20,14 @@
name: sops-age
dependsOn:
- name: emqx-cluster
namespace: default
- name: onepassword-store
namespace: external-secrets
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/zigbee/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/zwave
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: default/zwave
@@ -16,12 +16,14 @@
- ../../../../components/volsync
decryption:
provider: sops
secretRef:
name: sops-age
dependsOn:
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: volsync
namespace: volsync-system
interval: 30m
path: ./kubernetes/apps/default/zwave/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: observability/gatus
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: observability/gatus
@@ -12,12 +12,15 @@
labels:
app.kubernetes.io/name: gatus
decryption:
provider: sops
secretRef:
name: sops-age
+ dependsOn:
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/observability/gatus/app
postBuild:
substitute:
APP: gatus
GATUS_SUBDOMAIN: status
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: observability/kube-prometheus-stack
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: observability/kube-prometheus-stack
@@ -15,12 +15,14 @@
- ../../../../components/gatus/guarded
decryption:
provider: sops
secretRef:
name: sops-age
dependsOn:
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
- name: onepassword-store
namespace: external-secrets
interval: 30m
path: ./kubernetes/apps/observability/kube-prometheus-stack/app
postBuild:
substitute:
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: observability/loki
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: observability/loki
@@ -12,12 +12,15 @@
labels:
app.kubernetes.io/name: loki
decryption:
provider: sops
secretRef:
name: sops-age
+ dependsOn:
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/observability/loki/app
prune: true
sourceRef:
kind: GitRepository
name: flux-system
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: rook-ceph/rook-ceph-cluster
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: rook-ceph/rook-ceph-cluster
@@ -17,12 +17,24 @@
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: onepassword-store
namespace: external-secrets
+ healthCheckExprs:
+ - apiVersion: ceph.rook.io/v1
+ current: status.ceph.health == 'HEALTH_OK'
+ failed: status.ceph.health == 'HEALTH_ERR'
+ kind: CephCluster
+ healthChecks:
+ - apiVersion: helm.toolkit.fluxcd.io/v2
+ kind: HelmRelease
+ name: rook-ceph-cluster
+ - apiVersion: ceph.rook.io/v1
+ kind: CephCluster
+ name: rook-ceph
interval: 30m
path: ./kubernetes/apps/rook-ceph/rook-ceph/cluster
postBuild:
substitute:
APP: rook-ceph-cluster
GATUS_SUBDOMAIN: rook
@@ -30,8 +42,7 @@
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
targetNamespace: rook-ceph
timeout: 15m
- wait: false
--- kubernetes/apps/default/autobrr/app Kustomization: default/autobrr HelmRelease: default/autobrr
+++ kubernetes/apps/default/autobrr/app Kustomization: default/autobrr HelmRelease: default/autobrr
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/slskd/app Kustomization: default/slskd HelmRelease: default/slskd
+++ kubernetes/apps/default/slskd/app Kustomization: default/slskd HelmRelease: default/slskd
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/jellyseerr/app Kustomization: default/jellyseerr HelmRelease: default/jellyseerr
+++ kubernetes/apps/default/jellyseerr/app Kustomization: default/jellyseerr HelmRelease: default/jellyseerr
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/bazarr/app Kustomization: default/bazarr HelmRelease: default/bazarr
+++ kubernetes/apps/default/bazarr/app Kustomization: default/bazarr HelmRelease: default/bazarr
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr HelmRelease: default/recyclarr
+++ kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr HelmRelease: default/recyclarr
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/plex/app Kustomization: default/plex HelmRelease: default/plex
+++ kubernetes/apps/default/plex/app Kustomization: default/plex HelmRelease: default/plex
@@ -17,14 +17,12 @@
name: bjw-s
namespace: flux-system
version: 3.7.1
dependsOn:
- name: intel-device-plugin-gpu
namespace: kube-system
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/sabnzbd/app Kustomization: default/sabnzbd HelmRelease: default/sabnzbd
+++ kubernetes/apps/default/sabnzbd/app Kustomization: default/sabnzbd HelmRelease: default/sabnzbd
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/prowlarr/app Kustomization: default/prowlarr HelmRelease: default/prowlarr
+++ kubernetes/apps/default/prowlarr/app Kustomization: default/prowlarr HelmRelease: default/prowlarr
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/sonarr/app Kustomization: default/sonarr HelmRelease: default/sonarr
+++ kubernetes/apps/default/sonarr/app Kustomization: default/sonarr HelmRelease: default/sonarr
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/qbittorrent/app Kustomization: default/qbittorrent HelmRelease: default/qbittorrent
+++ kubernetes/apps/default/qbittorrent/app Kustomization: default/qbittorrent HelmRelease: default/qbittorrent
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/radarr/app Kustomization: default/radarr HelmRelease: default/radarr
+++ kubernetes/apps/default/radarr/app Kustomization: default/radarr HelmRelease: default/radarr
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/observability/kube-prometheus-stack/app Kustomization: observability/kube-prometheus-stack HelmRelease: observability/kube-prometheus-stack
+++ kubernetes/apps/observability/kube-prometheus-stack/app Kustomization: observability/kube-prometheus-stack HelmRelease: observability/kube-prometheus-stack
@@ -14,15 +14,12 @@
chart: kube-prometheus-stack
sourceRef:
kind: HelmRepository
name: prometheus-community
namespace: flux-system
version: 69.3.3
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/zigbee/app Kustomization: default/zigbee HelmRelease: default/zigbee
+++ kubernetes/apps/default/zigbee/app Kustomization: default/zigbee HelmRelease: default/zigbee
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true
--- kubernetes/apps/default/home-assistant/app Kustomization: default/home-assistant HelmRelease: default/home-assistant
+++ kubernetes/apps/default/home-assistant/app Kustomization: default/home-assistant HelmRelease: default/home-assistant
@@ -14,15 +14,12 @@
chart: app-template
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true |
Signed-off-by: Devin Buhl <devin@buhl.casa>
Signed-off-by: Devin Buhl <devin@buhl.casa>
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.