Collection of tools used when developing for Fantomas
To run this tool locally you need:
- Pull in the source dependencies:
dotnet fsi build.fsx -- -p Fantomas-Git- Run the Watch pipeline:
dotnet fsi build.fsx -- -p WatchMaking changes should reflect in the tool.
Or try the Run pipeline:
dotnet fsi build -- -p StartThis will run a published version of the tools.
-
Open the repository via https://gitpod.io/#https://github.com/fsprojects/fantomas-tools
-
Run
dotnet fsi build.fsx -- -p Fantomas-Gitdotnet fsi build.fsx -- -p Watch- Open browser for port
9060
The projects and build.fsx are checked with the Ionide and
G-Research analyzers, the pair the Fantomas repository uses:
dotnet fsi build.fsx -- -p AnalyzeEvery finding is printed, and none of them fails the run: the two packages report below error severity, so the
pipeline only fails when a target could not be analyzed at all. Each target also writes a SARIF report to
analysisreports/, and those are merged into analysis.sarif in the repository root. CI runs the pipeline on
every pull request and uploads that merged report to GitHub code scanning.
To see any other avaiable build script pipelines:
dotnet fsi build.fsx -- --help