Compare commits
1 Commits
c69d704881
...
ci/sonarqu
| Author | SHA1 | Date | |
|---|---|---|---|
| f6deeb9624 |
@@ -8,7 +8,7 @@
|
|||||||
# Prerequisites (one-time, in the Gitea UI — Repo → Settings → Actions):
|
# Prerequisites (one-time, in the Gitea UI — Repo → Settings → Actions):
|
||||||
# • Secret SONAR_TOKEN — a SonarQube "Analysis" token generated at
|
# • Secret SONAR_TOKEN — a SonarQube "Analysis" token generated at
|
||||||
# My Account → Security in SonarQube for the
|
# My Account → Security in SonarQube for the
|
||||||
# Runic-Gateway-Android-app project (or a global one).
|
# runic-gateway-android-app project (or a global one).
|
||||||
# • Variable SONAR_HOST_URL — the SonarQube base URL on your LAN, e.g.
|
# • Variable SONAR_HOST_URL — the SonarQube base URL on your LAN, e.g.
|
||||||
# http://192.168.0.56:9000
|
# http://192.168.0.56:9000
|
||||||
# (kept as a variable, not committed, so the internal address stays out of git.)
|
# (kept as a variable, not committed, so the internal address stays out of git.)
|
||||||
|
|||||||
@@ -1,20 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- SPDX-License-Identifier: GPL-3.0-or-later -->
|
|
||||||
<!--
|
|
||||||
Debug-only override of the main network_security_config.xml. Keeps the secure
|
|
||||||
base posture (no cleartext) but re-permits cleartext to loopback so debug builds
|
|
||||||
can reach a local website backend at http://127.0.0.1:3000 / http://localhost:3000
|
|
||||||
(ServerUrl allows plain HTTP only when allowInsecureHttp = BuildConfig.DEBUG).
|
|
||||||
Because the platform default already blocks cleartext at targetSdk 28+, this
|
|
||||||
domain-config is what actually makes the debug local-dev path work at runtime.
|
|
||||||
|
|
||||||
This file is compiled only into debug builds; release builds use the main
|
|
||||||
source set's config and permit no cleartext at all.
|
|
||||||
-->
|
|
||||||
<network-security-config>
|
|
||||||
<base-config cleartextTrafficPermitted="false" />
|
|
||||||
<domain-config cleartextTrafficPermitted="true">
|
|
||||||
<domain includeSubdomains="false">127.0.0.1</domain>
|
|
||||||
<domain includeSubdomains="false">localhost</domain>
|
|
||||||
</domain-config>
|
|
||||||
</network-security-config>
|
|
||||||
@@ -20,7 +20,6 @@
|
|||||||
android:fullBackupContent="@xml/backup_rules"
|
android:fullBackupContent="@xml/backup_rules"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:networkSecurityConfig="@xml/network_security_config"
|
|
||||||
android:roundIcon="@mipmap/ic_launcher_round"
|
android:roundIcon="@mipmap/ic_launcher_round"
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/Theme.RunicGateway">
|
android:theme="@style/Theme.RunicGateway">
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- SPDX-License-Identifier: GPL-3.0-or-later -->
|
|
||||||
<!--
|
|
||||||
The app is purely an HTTPS API client of a shard's website backend, so the base
|
|
||||||
posture forbids all cleartext (HTTP) traffic. This makes explicit what minSdk 29 /
|
|
||||||
targetSdk 35 already default to, satisfies the "usesCleartextTraffic implicitly
|
|
||||||
enabled" scanner finding, and stops any merged library manifest from re-enabling
|
|
||||||
cleartext. It also mirrors ServerUrl's release-build rule (HTTPS required) at the
|
|
||||||
platform socket layer — defense in depth.
|
|
||||||
|
|
||||||
The debug variant overrides this file (app/src/debug/res/xml/) to re-permit
|
|
||||||
cleartext to loopback only, for local dev against http://127.0.0.1:3000.
|
|
||||||
-->
|
|
||||||
<network-security-config>
|
|
||||||
<base-config cleartextTrafficPermitted="false" />
|
|
||||||
</network-security-config>
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
# SonarQube analysis config for the Android-app repo.
|
# SonarQube analysis config for the Android-app repo.
|
||||||
# Consumed by the scanner in .gitea/workflows/sonarqube.yml on push to main.
|
# Consumed by the scanner in .gitea/workflows/sonarqube.yml on push to main.
|
||||||
# The project key must match the one created in SonarQube (dashboard URL
|
# The project key must match the one created in SonarQube (dashboard URL
|
||||||
# ?id=Runic-Gateway-Android-app).
|
# ?id=runic-gateway-android-app).
|
||||||
|
|
||||||
sonar.projectKey=Runic-Gateway-Android-app
|
sonar.projectKey=runic-gateway-android-app
|
||||||
sonar.projectName=runic gateway android app
|
sonar.projectName=runic gateway android app
|
||||||
|
|
||||||
# Analysed application code. The single :app module's Kotlin sources.
|
# Analysed application code. The single :app module's Kotlin sources.
|
||||||
|
|||||||
Reference in New Issue
Block a user