ci: add ARM64 device farm, Docker runner, and self-hosted CI hardening#36
ci: add ARM64 device farm, Docker runner, and self-hosted CI hardening#36phunkeler wants to merge 123 commits into
Quality Gate failed
Failed conditions
3 Security Hotspots
32.0% Coverage on New Code (required ≥ 80%)
C Security Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDMdgK5_2HTEpHe&open=AZ5a0iDMdgK5_2HTEpHe&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpHs&open=AZ5a0iDWdgK5_2HTEpHs&pullRequest=36
Check warning on line 16 in scripts/release.sh
sonarqubecloud / SonarCloud Code Analysis
Redirect this error message to stderr (>&2).
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDEdgK5_2HTEpHT&open=AZ5a0iDEdgK5_2HTEpHT&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpI-&open=AZ5a0iDfdgK5_2HTEpI-&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpHx&open=AZ5a0iDWdgK5_2HTEpHx&pullRequest=36
Check warning on line 15 in docker/appium/Dockerfile
sonarqubecloud / SonarCloud Code Analysis
Using dependencies without locking resolved versions is security-sensitive.
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDldgK5_2HTEpJ2&open=AZ5a0iDldgK5_2HTEpJ2&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpHl&open=AZ5a0iDWdgK5_2HTEpHl&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpJN&open=AZ5a0iDfdgK5_2HTEpJN&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iB5dgK5_2HTEpHI&open=AZ5a0iB5dgK5_2HTEpHI&pullRequest=36
Check warning on line 41 in scripts/check-devices.sh
sonarqubecloud / SonarCloud Code Analysis
Redirect this error message to stderr (>&2).
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5cOjLN8fW-p5SWpth-&open=AZ5cOjLN8fW-p5SWpth-&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpIQ&open=AZ5a0iDWdgK5_2HTEpIQ&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Use 'Assert.Contains' instead of 'Assert.IsTrue'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpIR&open=AZ5a0iDWdgK5_2HTEpIR&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpI1&open=AZ5a0iDfdgK5_2HTEpI1&pullRequest=36
Check warning on line 32 in scripts/release.sh
sonarqubecloud / SonarCloud Code Analysis
Redirect this error message to stderr (>&2).
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDEdgK5_2HTEpHV&open=AZ5a0iDEdgK5_2HTEpHV&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpIT&open=AZ5a0iDWdgK5_2HTEpIT&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Add some tests to this class.
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDMdgK5_2HTEpHX&open=AZ5a0iDMdgK5_2HTEpHX&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpH7&open=AZ5a0iDWdgK5_2HTEpH7&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpJd&open=AZ5a0iDfdgK5_2HTEpJd&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpJf&open=AZ5a0iDfdgK5_2HTEpJf&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpIB&open=AZ5a0iDWdgK5_2HTEpIB&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpHr&open=AZ5a0iDWdgK5_2HTEpHr&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Use 'Assert.Contains' instead of 'Assert.IsTrue'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDWdgK5_2HTEpIM&open=AZ5a0iDWdgK5_2HTEpIM&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpJo&open=AZ5a0iDfdgK5_2HTEpJo&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Use 'Assert.Contains' instead of 'Assert.IsTrue'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpJv&open=AZ5a0iDfdgK5_2HTEpJv&pullRequest=36
sonarqubecloud / SonarCloud Code Analysis
Consider using the overload that accepts a CancellationToken and pass 'TestContext.CancellationToken'
See more on https://sonarcloud.io/project/issues?id=phunkeler_Plugin.Maui.NearbyConnections&issues=AZ5a0iDfdgK5_2HTEpIv&open=AZ5a0iDfdgK5_2HTEpIv&pullRequest=36