All Projects → jmecosta → sonar-fsharp-plugin

jmecosta / sonar-fsharp-plugin

Licence: LGPL-3.0 License
F# SonarQube (TM) plugin - support for F#

Programming Languages

F#
602 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to sonar-fsharp-plugin

Codecharta
CodeCharta visualizes multiple code metrics using 3D tree maps.
Stars: ✭ 85 (+84.78%)
Mutual labels:  metrics, sonarqube
sonar-jdepend-plugin
Sonar plugin for jDepend
Stars: ✭ 22 (-52.17%)
Mutual labels:  metrics, sonarqube
octane-exporter
Export Laravel Octane metrics using this Prometheus exporter.
Stars: ✭ 14 (-69.57%)
Mutual labels:  metrics
jail exporter
A Prometheus exporter for FreeBSD jail metrics
Stars: ✭ 21 (-54.35%)
Mutual labels:  metrics
visdom-docker
Visdom Docker
Stars: ✭ 12 (-73.91%)
Mutual labels:  metrics
javametrics
Application Metrics for Java™ instruments the Java runtime for performance monitoring, providing the monitoring data visually with its built in dashboard
Stars: ✭ 19 (-58.7%)
Mutual labels:  metrics
java-metrics
No description or website provided.
Stars: ✭ 31 (-32.61%)
Mutual labels:  metrics
github exporter
Prometheus exporter for GitHub
Stars: ✭ 21 (-54.35%)
Mutual labels:  metrics
Okanshi
mvno.github.io/okanshi
Stars: ✭ 14 (-69.57%)
Mutual labels:  metrics
splunk-otel-java
Splunk Distribution of OpenTelemetry Java
Stars: ✭ 39 (-15.22%)
Mutual labels:  metrics
ModelMetrics
Rapid Calculation of Model Metrics
Stars: ✭ 29 (-36.96%)
Mutual labels:  metrics
freshli-lib
A tool for collecting historical metrics about a project's dependencies
Stars: ✭ 12 (-73.91%)
Mutual labels:  metrics
sonar-gherkin-plugin
SonarQube Cucumber Gherkin Analyzer
Stars: ✭ 33 (-28.26%)
Mutual labels:  sonarqube
webperf-dashboard
Web Performance Dashboard forked from https://github.com/boyney123/garie
Stars: ✭ 51 (+10.87%)
Mutual labels:  metrics
cimetrics
Track your metrics in GitHub PR to avoid unwanted regressions
Stars: ✭ 13 (-71.74%)
Mutual labels:  metrics
selectel-exporter
No description or website provided.
Stars: ✭ 25 (-45.65%)
Mutual labels:  metrics
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (+104.35%)
Mutual labels:  metrics
sensu-plugins-aws
This plugin provides native AWS instrumentation for monitoring and metrics collection, including: health and metrics for various AWS services, such as EC2, RDS, ELB, and more, as well as handlers for EC2, SES, and SNS.
Stars: ✭ 79 (+71.74%)
Mutual labels:  metrics
sonar-issueresolver-plugin
Export and import resolved issues
Stars: ✭ 12 (-73.91%)
Mutual labels:  sonarqube
metrics
IS, FID score Pytorch and TF implementation, TF implementation is a wrapper of the official ones.
Stars: ✭ 91 (+97.83%)
Mutual labels:  metrics

SonarQube F# Code Analyzer Plugin

The plugin enables analysis of F# within SonarQube.

Builds

Build status Quality Gate Status Coverage

Download latest snapshot from Appveyor: https://ci.appveyor.com/project/jorgecosta/sonar-fsharp-plugin-wxq94/build/artifacts

NuGet package

FsSonarRunner is also available as NuGet package. NuGet Status

Description / Features

  • Metrics: LOC, number of classes, number of methods
  • Code duplication detection
  • Based on FSharpLint
  • Runs under .NET 5.0 on Windows and Linux

Configuration

Requirements

  • Minimal supported version of SonarQube: 7.9.5 LTS
  • Working on SonarQube 8.x
  • Analyzer uses .NET 5.0, the corresponding depencies of .NET needs to be installed (especially on Linux). .NET Core is not required to be installed, as the application is self-contained.
  • NuGet packages still available also as .NET Standard 2.0/2.1 library.
  • Operating system (64 bit only): Windows, Linux.

Installation

  • Download the JAR plugin file from releases and copy it to the extensions/downloads/ directory of your SonarQube installation.
    • Delete any previous plugin sonarqube-fsharp-plugin-*.jar or sonar-communityfsharp-plugin-*.jar from plugins directory.
  • Restart SonarQube server. The plugin will be moved to the directory extensions/plugins/ and the previous plugin version will be removed. The file logs/sonar.log will contain a log line indicating the loaded plugin or any errors. The installed F# plugin will also be shown on the Marketplace of your SonarQube installation.
  • Review the F# quality profile before running for any updated rule set.

General Configuration

  • sonar.fs.file.suffixes - files extensions to import

Coverage and Tests

Please use generic solutions like https://docs.sonarqube.org/latest/analysis/generic-test/ or https://github.com/jmecsoftware/sonarqube-testdata-plugin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].