diff --git a/alfa-client/apps/info/Jenkinsfile b/alfa-client/apps/info/Jenkinsfile index 4fdc9be20bbe8b03d14d37a2b367687ef89d2e1d..376bcc9fd7047a4b0674bfa28c1b67dc01b2f6dd 100644 --- a/alfa-client/apps/info/Jenkinsfile +++ b/alfa-client/apps/info/Jenkinsfile @@ -36,14 +36,14 @@ pipeline { sh 'echo "//nexus.ozg-sh.de/:_auth=amVua2luczprTSFnNVUhMVQzNDZxWQ==" >> ~/.npmrc' sh 'npm cache verify' sh 'npm install' + + sh 'nx run info:test' + sh 'npm run ci-build-info-by' - if (isMasterBranch()) { - withSonarQubeEnv('sonarqube-ozg-sh') { - sh 'npm run ci-sonar' - } - } else { - sh 'npm run ci-test' - } + sh 'npm run ci-build-info-sh' + + // TODO: Is Sonar necessary? + sh 'nx run info:test' } } } @@ -189,11 +189,11 @@ pipeline { Void deployHelmChart(String helmChartVersion) { withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-login', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) { if (isReleaseBranch()) { - result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@admin-client-''' + result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@admin-client-''' + helmChartVersion + '''.tgz''', returnStdout: true } else { - result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@admin-client-''' + result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@admin-client-''' + helmChartVersion + '''.tgz''', returnStdout: true } if (result != '') { diff --git a/alfa-client/apps/info/project.json b/alfa-client/apps/info/project.json index d1f5585552b8bd519e9f13ab38a2c5ccc58d3a0f..522d61ad7f9fff8504be4747cf4046bb87a7a582 100644 --- a/alfa-client/apps/info/project.json +++ b/alfa-client/apps/info/project.json @@ -59,27 +59,6 @@ ], "outputHashing": "all" }, - "by-admin": { - "fileReplacements": [ - { - "replace": "apps/info/src/pages/accessibility/accessibility-page.component.ts", - "with": "apps/info/src/pages/accessibility/accessibility-page-by-admin.component.ts" - } - ], - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ], - "outputHashing": "all" - }, "sh": { "fileReplacements": [ { @@ -101,27 +80,6 @@ ], "outputHashing": "all" }, - "sh-admin": { - "fileReplacements": [ - { - "replace": "apps/info/src/pages/accessibility/accessibility-page.component.ts", - "with": "apps/info/src/pages/accessibility/accessibility-page-sh-admin.component.ts" - } - ], - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ], - "outputHashing": "all" - }, "development": { "fileReplacements": [ { diff --git a/alfa-client/apps/info/src/pages/accessibility/accessibility-page-by-admin.component.ts b/alfa-client/apps/info/src/pages/accessibility/accessibility-page-by-admin.component.ts deleted file mode 100644 index 454fbc43233f253622f4fe40fd5abc1143900330..0000000000000000000000000000000000000000 --- a/alfa-client/apps/info/src/pages/accessibility/accessibility-page-by-admin.component.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-accessibility-page', - standalone: true, - imports: [CommonModule], - template: `<div class="ozg-prose prose prose-h1:text-4xl prose-h2:text-2xl"> - <h1>Erklärung zur Barrierefreiheit</h1> - <p> - Das Bayerisches Staatsministerium für Digitales ist bemüht, seine Anwendung im Einklang mit der Bayerischen - Digital-Verordnung (BayDiV) barrierefrei zugänglich zu machen. - </p> - <p>Diese Erklärung zur Barrierefreiheit gilt für:</p> - <ul> - <li>URL Link</li> - </ul> - <h2>Stand der Vereinbarkeit mit den Anforderungen</h2> - <p>Diese Anwendung ist wegen der folgenden Unvereinbarkeiten und Ausnahmen teilweise mit §9 BayDiV vereinbar.</p> - <h2>Nicht barrierefreie Inhalte</h2> - <p>Die nachstehend aufgeführten Inhalte sind unvereinbar mit § 3 und § 4 BITV 2.0 und somit nicht barrierefrei:</p> - <ul> - <li>Erläuterungen zu den Inhalten und der Navigation dieser Anwendung in leichter Sprache sind nicht vorhanden.</li> - <li> - Responsive Darstellung ist nicht vorhanden, weshalb Inhalte nur bedingt verlustfrei vergrößerbar sind oder umbrechen. - </li> - <li>Gliedernde Überschriften und Bereiche sind nicht umfassend vorhanden.</li> - <li>Der Login ist nicht per Tastatursteuerung möglich.</li> - <li>Der Tastaturfokus ist nur schwer wahrnehmbar.</li> - </ul> - <p> - Die Anwendung befindet sich derzeit noch in der Entwicklung. An bestehenden und bekannten Barrieren wird gearbeitet, um eine - Barrierefreiheit gemäß § 3 und § 4 BITV 2.0 gewährleisten zu können. - </p> - <h2>Erstellung dieser Erklärung zur Barrierefreiheit</h2> - <p>Diese Erklärung wurde am 15.07.2024 erstellt.</p> - <p> - Die Aussagen bezüglich der Vereinbarkeit mit den Barrierefreiheitsanforderungen in dieser Erklärung beruhen auf einer - Selbstbewertung. - </p> - <p>Die Erklärung wurde zuletzt am 15.07.2024 aktualisiert.</p> - <h2>Feedback und Kontaktangaben</h2> - <p> - Etwaige Mängel in Bezug auf die Einhaltung der Barrierefreiheitsanforderungen können Sie uns mitteilen unter - <a href="mailto:bayernportal@stmd.bayern.de">bayernportal@stmd.bayern.de</a>. - </p> - <p> - Zuständig für die barrierefreie Zugänglichkeit und die Bearbeitung der im Rahmen des Feedback-Mechanismus eingehenden - Mitteilungen ist: - </p> - <p> - Bayerisches Staatsministerium für Digitales Oskar-von-Miller-Ring 35 80333 München E-Mail: - <a href="mailto:bayernportal@stmd.bayern.de">bayernportal@stmd.bayern.de</a> - </p> - <h2>Durchsetzungsverfahren</h2> - <p> - Im Rahmen eines Durchsetzungsverfahrens haben Sie die Möglichkeit, - <a href="https://formularserver.bayern.de/intelliform/forms/rzsued/ldbv/ldbv/anforderungen_barrierefreiheit/index" - >bei der Durchsetzungsstelle online einen Antrag auf Prüfung der Einhaltung der Anforderungen an die Barrierefreiheit zu - stellen</a - >. - </p> - <h2>Kontaktdaten der Durchsetzungsstelle</h2> - <p> - Kontaktdaten der Durchsetzungsstelle Landesamt für Digitalisierung, Breitband und Vermessung IT-Dienstleistungszentrum des - Freistaats Bayern Durchsetzungs- und Überwachungsstelle für barrierefreie Informationstechnik St.-Martin-Straße 47 81541 - München - </p> - <p> - E-Mail: <a href="mailto:bitv@bayern.de">bbit@landtag.ltsh.de</a> Internet: - <a href="www.ldbv.bayern.de/digitalisierung/bitv.html">www.ldbv.bayern.de/digitalisierung/bitv.html</a> - </p> - </div>`, -}) -export class AccessibilityPageComponent {} diff --git a/alfa-client/apps/info/src/pages/accessibility/accessibility-page-sh-admin.component.ts b/alfa-client/apps/info/src/pages/accessibility/accessibility-page-sh-admin.component.ts deleted file mode 100644 index 18f449ed8b3e4a3290c0a41d9b94c2fbd22cc8b0..0000000000000000000000000000000000000000 --- a/alfa-client/apps/info/src/pages/accessibility/accessibility-page-sh-admin.component.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-accessibility-page', - standalone: true, - imports: [CommonModule], - template: `<div class="ozg-prose prose prose-h1:text-4xl prose-h2:text-2xl"> - <h1>Erklärung zur Barrierefreiheit</h1> - <p> - Die Staatskanzlei des Ministerpräsidenten ist bemüht, ihre Anwendung im Einklang mit § 11 Absatz 1 - Landesbehindertengleichstellungsgesetz (LBGG) sowie den Anforderungen der Barrierefreiheit gemäß § 13 Absatz 3 LBGG - barrierefrei zugänglich zu machen. - </p> - <p>Diese Erklärung zur Barrierefreiheit gilt für:</p> - <ul> - <li>URL Link</li> - </ul> - <h2>Stand der Vereinbarkeit mit den Anforderungen</h2> - <p>Diese Website/mobile Anwendung ist teilweise mit § 13 Absatz 3 LBGG vereinbar.</p> - <h2>Nicht barrierefreie Inhalte</h2> - <p>Die nachstehend aufgeführten Inhalte sind unvereinbar mit § 13 Absatz 3 LBGG und somit nicht barrierefrei:</p> - <ul> - <li>Erläuterungen zu den Inhalten und der Navigation dieser Anwendung in leichter Sprache sind nicht vorhanden.</li> - <li> - Responsive Darstellung ist nicht vorhanden, weshalb Inhalte nur bedingt verlustfrei vergrößerbar sind oder umbrechen. - </li> - <li>Gliedernde Überschriften und Bereiche sind nicht umfassend vorhanden.</li> - <li>Der Login ist nicht per Tastatursteuerung möglich.</li> - <li>Der Tastaturfokus nur schwer wahrnehmbar.</li> - </ul> - <p> - Die Anwendung befindet sich derzeit noch in der Entwicklung. An bestehenden und bekannten Barrieren wird gearbeitet, um eine - Barrierefreiheit gemäß § 13 Absatz 3 LBGG gewährleisten zu können. - </p> - <h2>Erstellung dieser Erklärung zur Barrierefreiheit</h2> - <p>Diese Erklärung wurde am 15.07.2024 erstellt.</p> - <p> - Die Aussagen bezüglich der Vereinbarkeit mit den Barrierefreiheitsanforderungen in dieser Erklärung beruhen auf einem - Prüfbericht von Dataport vom 08.04.2024 und einer Selbstbewertung. - </p> - <p>Die Erklärung wurde zuletzt am 15.07.2024 aktualisiert.</p> - <h2>Feedback und Kontaktangaben</h2> - <p> - Sie möchten uns bestehende Barrieren mitteilen oder Informationen zur Umsetzung der Barrierefreiheit erfragen? Für Ihr - Feedback sowie alle weiteren Informationen sprechen Sie unsere Verantwortlichen Kontaktpersonen unter - <a href="mailto:digitalisierung@stk.landsh.de">digitalisierung@stk.landsh.de</a> an. - </p> - <h2>Beschwerdeverfahren</h2> - <p> - Wenn auch nach Ihrem Feedback an den oben genannten Kontakt keine zufriedenstellende Lösung gefunden wurde, können Sie sich - an die Beschwerdestelle des Landes Schleswig-Holstein gemäß Landesbehindertengleichstellungsgesetz (LBGG) wenden. Die - Beschwerdestelle hat die Aufgabe, Konflikte zum Thema Barrierefreiheit zwischen Menschen mit Behinderungen und öffentlichen - Stellen in Schleswig-Holstein zu lösen. Dabei geht es nicht darum, Gewinner oder Verlierer zu finden. Vielmehr ist es das - Ziel, mit Hilfe der Beschwerdestelle gemeinsam und außergerichtlich eine Lösung für ein Problem zu finden. Das - Beschwerdeverfahren ist kostenlos. Es muss kein Rechtsbeistand eingeschaltet werden. - </p> - <p> - Auf der - <a href="https://www.landtag.ltsh.de/beauftragte/beschwerdestelle-fuer-barrieren/">Internetseite der Beschwerdestelle</a> - finden Sie alle Informationen zum Beschwerdeverfahren. Dort können Sie nachlesen, wie ein Beschwerdeverfahren abläuft. - </p> - <p>Sie erreichen die Beschwerdestelle unter folgender Adresse:</p> - <p>Beschwerdestelle nach dem Behindertengleichstellungsgesetz bei der Landesbeauftragten für Menschen mit Behinderung</p> - <p>Büroanschrift: Karolinenweg 1 24105 Kiel</p> - <p>Postanschrift: Postfach 7121 24171 Kiel</p> - <p>Telefon: +49 431 988 1620</p> - <p> - E-Mail: - <a href="mailto:bbit@landtag.ltsh.de">bbit@landtag.ltsh.de</a> - </p> - </div>`, -}) -export class AccessibilityPageComponent {} diff --git a/alfa-client/package.json b/alfa-client/package.json index 0192bda7b4e6754c15dd445b9d42e398ec3feb4d..baaf397925ec9ee638c3e4697710434baa59025a 100644 --- a/alfa-client/package.json +++ b/alfa-client/package.json @@ -21,9 +21,7 @@ "ci-prodBuild": "nx run alfa:build --outputHashing=all --configuration production", "ci-prodBuild-admin": "nx container admin && cp -r dist/ apps/admin/", "ci-build-info-by": "INPUT_TAGS=by nx container info --configuration=by", - "ci-build-info-by-admin": "INPUT_TAGS=by-admin nx container info --configuration=by-admin", "ci-build-info-sh": "INPUT_TAGS=sh nx container info --configuration=sh", - "ci-build-info-sh-admin": "INPUT_TAGS=sh-admin nx container info --configuration=sh-admin", "ci-test": "nx run-many --target=test --parallel 20 -- --runInBand", "ci-sonar": "nx run-many --target=test --parallel 20 -- --runInBand --codeCoverage --coverageReporters=lcov --testResultsProcessor=jest-sonar-reporter && npx sonar-scanner", "lint": "nx workspace-lint && nx lint", @@ -167,4 +165,4 @@ "ts-node": "10.9.1", "typescript": "5.5.4" } -} +} \ No newline at end of file