https://github.com/stevegilham/altcode.fake
FAKE build helpers
https://github.com/stevegilham/altcode.fake
build fake gendarme
Last synced: about 1 year ago
JSON representation
FAKE build helpers
- Host: GitHub
- URL: https://github.com/stevegilham/altcode.fake
- Owner: SteveGilham
- License: mit
- Created: 2018-11-16T11:13:29.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-09-04T16:39:30.000Z (almost 3 years ago)
- Last Synced: 2025-07-06T14:03:36.959Z (about 1 year ago)
- Topics: build, fake, gendarme
- Language: F#
- Size: 224 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# altcode.fake
FAKE helper code that I've written as a side-effect of other projects
## What's in the box?
For FAKE ≥ 5.23.0 or later for .net core
* [`AltCode.Fake.DotNet.Gendarme` ](http://nuget.org/packages/altcode.fake.dotnet.gendarme), a gendarme helper along the lines of the FxCop task `Fake.DotNet.FxCop`
Can be used with the most recent [homebrew release from my fork](https://www.nuget.org/packages/altcode.gendarme/) to analyze netcore/netstandard builds.
DotNet global tools
* [`AltCode.VsWhat` ](http://nuget.org/packages/altcode.vswhat), a tool to list Visual Studio instances and their installed packages; a thin wrapper over [BlackFox.VsWhere](https://github.com/vbfox/FoxSharp/blob/master/src/BlackFox.VsWhere/Readme.md) to make this one specific query.
## Continuous Integration
| | | |
| --- | --- | --- |
| **Build** | GitHub [](https://github.com/SteveGilham/altcover/altcode.fake?query=workflow%3ACI) | [](https://github.com/SteveGilham/altcode.fake/actions?query=workflow%3ACI)|
| **Unit Test coverage** | Coveralls | [](https://coveralls.io/github/SteveGilham/altcode.fake?branch=master) |
## Usage
See the [Wiki page](https://github.com/SteveGilham/altcode.fake/wiki) for details
## Building
### Tooling
#### All platforms
It is assumed that the following are available
.net core SDK 7.0.100 or later (`dotnet`) -- try https://www.microsoft.com/net/download
#### Windows
You will need Visual Studio VS2022 (Community Edition) latest with F# language support (or just the associated build tools and your editor of choice).
#### *nix
It is assumed that the latest `mono`, and `dotnet` are on the `PATH` already, and everything is built from the command line, with your favourite editor used for coding.
### Bootstrapping
Start by setting up `required tools with `dotnet tool restore`
Then `dotnet run --project ./Build/Setup.fsproj` to do the rest of the set-up.
### Normal builds
Running `dotnet run --project ./Build/Build.fsproj` performs a full build/test/package process.
Use `dotnet run --project ./Build/Build.fsproj --target ` to run to a specific target.
## Thanks to
* [Coveralls](https://coveralls.io/r/SteveGilham/altcode.fake) for allowing free services for Open Source projects