diff --git a/application-quality-reference-deployment/grafana/dashboards/bandit-dashboard.json b/application-quality-reference-deployment/grafana/dashboards/bandit-dashboard.json index bcd0b79..f59e39f 100644 --- a/application-quality-reference-deployment/grafana/dashboards/bandit-dashboard.json +++ b/application-quality-reference-deployment/grafana/dashboards/bandit-dashboard.json @@ -3,9 +3,6 @@ "overwrite": false, "dashboard": { "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": 10, "links": [ { "asDropdown": false, diff --git a/application-quality-reference-deployment/grafana/dashboards/eoap-validator-dashboard.json b/application-quality-reference-deployment/grafana/dashboards/eoap-validator-dashboard.json index 62f87fc..890b917 100644 --- a/application-quality-reference-deployment/grafana/dashboards/eoap-validator-dashboard.json +++ b/application-quality-reference-deployment/grafana/dashboards/eoap-validator-dashboard.json @@ -4,9 +4,6 @@ "dashboard": { "description": "Dashboard displaying the report generated by the [EO AP Validation tool](https://github.com/EOEPCA/app-package-validation).", "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": 20, "links": [ { "asDropdown": false, diff --git a/application-quality-reference-deployment/grafana/dashboards/flake8-dashboard.json b/application-quality-reference-deployment/grafana/dashboards/flake8-dashboard.json index e9b27bd..0940e1e 100644 --- a/application-quality-reference-deployment/grafana/dashboards/flake8-dashboard.json +++ b/application-quality-reference-deployment/grafana/dashboards/flake8-dashboard.json @@ -3,9 +3,6 @@ "overwrite": false, "dashboard": { "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": 8, "links": [ { "asDropdown": false, diff --git a/application-quality-reference-deployment/grafana/dashboards/notebook-bp-validator-dashboard.json b/application-quality-reference-deployment/grafana/dashboards/notebook-bp-validator-dashboard.json index 5ae587f..256b49c 100644 --- a/application-quality-reference-deployment/grafana/dashboards/notebook-bp-validator-dashboard.json +++ b/application-quality-reference-deployment/grafana/dashboards/notebook-bp-validator-dashboard.json @@ -4,9 +4,6 @@ "dashboard": { "description": "Dashboard for displaying Jupyter notebooks Best Practice Validation Reports", "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": 13, "links": [ { "asDropdown": false, diff --git a/application-quality-reference-deployment/grafana/dashboards/papermill-dashboard.json b/application-quality-reference-deployment/grafana/dashboards/papermill-dashboard.json index fd49dbb..9e4ce2e 100644 --- a/application-quality-reference-deployment/grafana/dashboards/papermill-dashboard.json +++ b/application-quality-reference-deployment/grafana/dashboards/papermill-dashboard.json @@ -3,9 +3,6 @@ "overwrite": false, "dashboard": { "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": 17, "links": [ { "asDropdown": false, diff --git a/application-quality-reference-deployment/grafana/dashboards/trivy-dashboard.json b/application-quality-reference-deployment/grafana/dashboards/trivy-dashboard.json index b4efdac..00cfb66 100644 --- a/application-quality-reference-deployment/grafana/dashboards/trivy-dashboard.json +++ b/application-quality-reference-deployment/grafana/dashboards/trivy-dashboard.json @@ -3,9 +3,6 @@ "overwrite": false, "dashboard": { "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": 15, "links": [ { "asDropdown": false, diff --git a/application-quality-reference-deployment/values.yaml b/application-quality-reference-deployment/values.yaml index ab416f6..3a74a7f 100644 --- a/application-quality-reference-deployment/values.yaml +++ b/application-quality-reference-deployment/values.yaml @@ -25,14 +25,14 @@ application-quality: # Application Quality backend api: image: - repository: eoepca/eoepca-appquality-backend - tag: 2.0.0-rc5 + repository: nexus.spaceapplications.com/repository/docker-asb-public/eoepca/eoepca-appquality-backend + tag: 2026-08-31a # Application Quality frontend web: image: - repository: eoepca/eoepca-appquality-frontend - tag: 2.0.0-rc5 + repository: nexus.spaceapplications.com/repository/docker-asb-public/eoepca/eoepca-appquality-frontend + tag: 2026-08-19a publicUrl: "https://application-quality.develop.eoepca.org" persistence: @@ -122,6 +122,12 @@ application-quality: automations: enabled: false + github: + enabled: true + statusContext: "EOEPCA Application Quality / Quality Check" + statusDescription: "Application quality metrics met all threshold guidelines." + statusTargetURL: "https://application-quality.develop.eoepca.org" + # https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml grafana: rbac: diff --git a/helm/templates/api-configmap.yaml b/helm/templates/api-configmap.yaml index 8264389..f8b925a 100644 --- a/helm/templates/api-configmap.yaml +++ b/helm/templates/api-configmap.yaml @@ -55,6 +55,8 @@ data: OIDC_OP_USER_ENDPOINT: {{ .Values.oidc.realmBaseUrl }}/protocol/openid-connect/userinfo OIDC_OP_JWKS_ENDPOINT: {{ .Values.oidc.realmBaseUrl }}/protocol/openid-connect/certs {{- end }} + + # Sonarqube {{- if .Values.sonarqube.enabled }} SONARQUBE_SERVER: {{ .Values.sonarqube.serverUrl }} SONARQUBE_TOKEN: {{ .Values.sonarqube.accessToken }} @@ -85,3 +87,11 @@ data: NOTIF_RESPONSE_SOURCE: {{ .Values.notifications.responseSource }} NOTIF_RESPONSE_TYPE_PREFIX: {{ .Values.notifications.responseTypePrefix }} {{- end }} + + # GitHub Integration + GITHUB_STATUS_ENABLED: {{ .Values.github.enabled | default false | quote }} + {{- if .Values.github.enabled }} + GITHUB_STATUS_CONTEXT: {{ .Values.github.statusContext }} + GITHUB_STATUS_DESCRIPTION: {{ .Values.github.statusDescription }} + GITHUB_STATUS_TARGET_URL: {{ .Values.github.statusTargetURL }} + {{- end }} diff --git a/helm/templates/api-deployment.yaml b/helm/templates/api-deployment.yaml index 3613260..1a6268b 100644 --- a/helm/templates/api-deployment.yaml +++ b/helm/templates/api-deployment.yaml @@ -49,6 +49,10 @@ spec: - secretRef: name: application-quality-grafana-dashboards-admin-creds {{- end }} + {{- if .Values.github.enabled }} + - secretRef: + name: application-quality-github-api-tokens + {{- end }} resources: requests: memory: "256Mi" diff --git a/helm/values.yaml b/helm/values.yaml index 86b8fc4..68529da 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -145,6 +145,12 @@ sonarqube: serverUrl: "" accessToken: "" +github: + enabled: false + statusContext: "EOEPCA Application Quality / Quality Check" + statusDescription: "Application quality metrics met all threshold guidelines." + statusTargetURL: "" + nodeSelector: {} tolerations: []