FAKE 5.0 implementation of build
Closed this issue · 7 comments
Description
FAKE 5.0 implementation of build
This should probably be implemented as an initialization time choice between 5.0 and legacy build scripts. This would likely also impact paket.dependencies @matthid
More important than ever, now that FAKE 5.0 released
F# Scaffolding is not yet compatible with FAKE 5.0
fsprojects/FSharp.Formatting#471
It is, look at fake itself for example
OK, so one needs to put fake and formatting in different paket groups.
A mostly complete implementation of FAKE 5.0 build is available on the fake5 branch.
https://github.com/fsprojects/ProjectScaffold/blob/fake5/build.template
It still needs a little bit of work in a couple areas I do not personally use.
Please submit PRs to the fake5 branch.
- build.sh needs updating. This should be a small task for anyone experienced in using *nix builds.
- "GenerateDocsDebug" target is not fully wired-up. I never used this target, so I'm not the one to complete it.
- "Release" target is untested. I never used this target.
- "PublishNuget" target is untested...I'm old school and always manually push to Nuget.org
- I did a minor re-orginization of the doc related targets, resulting in some target renaming. If anyone wants to submit a PR implementing the previous target names I would merge it.
- This is untested on Appveyor and Travis CIs.
cc: @matthid
Sweet! 👍