Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FAKE 5 #1281

Closed
wants to merge 215 commits into from
Closed

FAKE 5 #1281

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
215 commits
Select commit Hold shift + click to select a range
3ae559a
add new files.
matthid Aug 16, 2016
5760189
changes for dotnetcore.
matthid Aug 16, 2016
a9871b0
bootstrap with alpha8
matthid Aug 16, 2016
f337e98
make sh executable
matthid Aug 16, 2016
24335a5
update build.fsx
matthid Aug 16, 2016
e50af8f
make bootstrap work on linux/osx - Part 1
matthid Aug 24, 2016
8bb9617
part 2
matthid Aug 24, 2016
f7183dc
make integration tests run on linux
matthid Aug 24, 2016
d2c5cd3
version bump
matthid Aug 24, 2016
a20c3cd
use the new version to bootstrap
matthid Aug 24, 2016
285e585
fix a bug with starting processes on dotnetcore.
matthid Aug 24, 2016
0611fc3
Update LKG version.
matthid Aug 24, 2016
432a4f4
add an bootstrapping step similar to what we have right now. Use prop…
matthid Aug 24, 2016
79359a1
fix dnc bootstrap step
matthid Aug 24, 2016
509c2ef
fix bootstrapping and exitcode when target fails.
matthid Aug 24, 2016
127b4d6
replace deps in bootstrapping process
matthid Aug 25, 2016
32392d6
don't be so verbose
matthid Aug 25, 2016
9eccc28
version bump
matthid Aug 25, 2016
8bae299
bootstrap with latest version
matthid Aug 25, 2016
fc69e48
update docs
matthid Aug 25, 2016
c8ae8b1
Add Fake.Core.SemVer and Fake.Core.ReleaseNotes
matthid Aug 31, 2016
8443e7c
add Zip helper
matthid Sep 1, 2016
6b73b2d
reproduce another issue
matthid Sep 2, 2016
25227e0
add another verbosity level (single -v is now verbose without verbose…
matthid Sep 2, 2016
bf8e4c1
allow to build without running tests. try to easily reproduce coreclr…
matthid Sep 2, 2016
e4d61ee
workaround coreclr bug
matthid Sep 2, 2016
7e437f5
reproduce another runtime crash.
matthid Sep 2, 2016
8f91051
add workaround
matthid Sep 2, 2016
38b3c3b
fix broken project file (paket broke it somehow?)
matthid Sep 2, 2016
e438ea0
add export
matthid Sep 2, 2016
0a7a15c
Properly copy packages when bootstrapping is enabled.
matthid Sep 2, 2016
169412f
add a portable version and add it to the documentation
matthid Sep 4, 2016
370996b
disable runtime crash, see https://github.com/dotnet/coreclr/issues/6411
matthid Sep 4, 2016
ef15eaa
remove binary deps
matthid Sep 18, 2016
08f8153
implement missing member
matthid Sep 18, 2016
9a81a0f
add netcore?
matthid Sep 18, 2016
59bd432
add Microsoft.FSharp.Core.netcore...
matthid Sep 18, 2016
16b0f45
fix mono.cecil version
matthid Sep 18, 2016
25bcede
add dispose implementation
matthid Sep 18, 2016
fec3007
fix problem after auto merge.
matthid Nov 19, 2016
dac0ce4
fix project file
matthid Nov 19, 2016
7ea3e72
let paket fix the references
matthid Nov 19, 2016
fa1f802
add nunit to paket.lock
matthid Nov 19, 2016
f38f0dc
fsharp.core.string -> netcore fsproj
cloudRoutine Nov 19, 2016
64739d5
fake.core.context -> netcore fsproj
cloudRoutine Nov 19, 2016
89a8676
fake.core.semver -> netcore fsproj
cloudRoutine Nov 19, 2016
679010a
fake.core.releasenotes -> netcore fsproj
cloudRoutine Nov 19, 2016
577d118
fake.core.globbing -> netcore fsproj
cloudRoutine Nov 19, 2016
c912c16
fake.core.environment -> netcore fsproj
cloudRoutine Nov 19, 2016
eec7a4b
fake.core.buildserver -> netcore fsproj
cloudRoutine Nov 19, 2016
13a8a9e
fake.io.filesystem -> netcore fsproj
cloudRoutine Nov 19, 2016
a32f9ed
fake.io.zip -> netcore fsproj
cloudRoutine Nov 19, 2016
550b4de
fake.core.tracing -> netcore fsproj
cloudRoutine Nov 19, 2016
0e0bb64
fake.core.process -> netcore fsproj
cloudRoutine Nov 19, 2016
73f8c75
fake.core.targets -> netcore fsproj
cloudRoutine Nov 19, 2016
4701ba3
fake.dotnet.assemblyinfofile -> netcore fsproj
cloudRoutine Nov 19, 2016
3460586
fix fake.core.context.fsproj
cloudRoutine Nov 19, 2016
9b4bc1c
fix fake.core.buildserver.fsproj
cloudRoutine Nov 19, 2016
8cd9c74
trim superfluous references from fsprojs
cloudRoutine Nov 19, 2016
1a63daf
stripped unneeded dependencies, fixed compiler directives
cloudRoutine Nov 20, 2016
d782718
Fake.DotNet.MsBuild -> netcore fsproj
cloudRoutine Nov 20, 2016
d7512bf
fake.dotnet.cli -> netcore fsproj
cloudRoutine Nov 20, 2016
ae8edde
setup fake.runtime netcore fsproj
cloudRoutine Nov 20, 2016
164212c
setup Fake.netcore as vNext fsproj
cloudRoutine Nov 20, 2016
7248d0d
Fake.Runtime -> netcore fsproj
cloudRoutine Nov 20, 2016
d6629d7
cleanup project file
cloudRoutine Nov 20, 2016
493a274
setup paket4 for netcore fsprojs
cloudRoutine Nov 20, 2016
a52db60
setup paket4 for netcore fsproj
cloudRoutine Nov 20, 2016
01f78a1
paket4 test project modifications
cloudRoutine Nov 20, 2016
09e6a1e
upgrade Fake.Deploy.Web projects to net45
cloudRoutine Nov 20, 2016
611d241
temporarily disable net46 target framework
cloudRoutine Nov 20, 2016
c99f111
easy use dotnet cli helper
cloudRoutine Nov 20, 2016
c1f644f
Try to fix build. Commit before paket update
matthid Jan 5, 2017
d1123cd
paket update and fix build
matthid Jan 5, 2017
83df2d9
paket update and remove Microsoft.FSharp.Core.netcore
matthid Jan 5, 2017
67391ed
make nugetDit absolute as now it is relative to the project directory
matthid Jan 5, 2017
d76e058
fix fake.deploy.lib fsproj after rebase and retry pack (seems to be b…
matthid Jan 5, 2017
b895baa
I must be drunk
matthid Jan 5, 2017
9ed32f6
workaround paket or dotnet bug not creating .nuget\packages\.tools\do…
matthid Jan 5, 2017
5bbe281
try to fix mono build
matthid Jan 5, 2017
6bb9528
ignore failures in zip
matthid Jan 5, 2017
6462db9
make it at least work on windows
matthid Jan 5, 2017
b34c571
workaround compiler bug on mono?
matthid Jan 5, 2017
46d98f5
tests fail because dotnet publish doesn't work
matthid Jan 5, 2017
1d7b5fd
fix bug again on another file.
matthid Jan 5, 2017
7929109
remove system.
matthid Jan 6, 2017
4667ab2
downgrade fcs.
matthid Jan 6, 2017
17e2d87
now fcs is the old api again :/
matthid Jan 6, 2017
9edbf4d
downgrade machine specification.
matthid Jan 6, 2017
ddfd1ef
add assembly redirect for fscore
matthid Jan 6, 2017
d680079
Merge branch 'master' of https://github.com/fsharp/FAKE into netcore-…
cloudRoutine Feb 27, 2017
ec37e34
add back portable (self-contained) deployment, https://docs.microsoft…
matthid Feb 27, 2017
4422432
add back portable (self-contained) deployment, https://docs.microsoft…
matthid Feb 27, 2017
0e00797
paket update
matthid Feb 28, 2017
40d908d
update dotnet sdk to rc4
matthid Feb 28, 2017
4ade9b6
merge with master
matthid Feb 28, 2017
05f801a
update paket
matthid Feb 28, 2017
3ae0e82
fix changed command line and try to set EnableDefaultCompileItems to …
matthid Feb 28, 2017
bf2441b
update stuff to make it compile again.
matthid Feb 28, 2017
8c9a05d
fix publish of self contained versions.
matthid Mar 1, 2017
c88c94e
remove an old hack/workaround
matthid Mar 1, 2017
30655a8
merge with master
matthid Mar 1, 2017
90cb58c
update some nuget packages, use FSharp.Core nuget package everywhere,…
matthid Mar 1, 2017
567cdd3
make stuff work again. Fix generation of Fake.FSharp.Compiler.Service…
matthid Mar 4, 2017
e071865
get rid of xunit v1 and upgrade to xunit v2 + upgrade to net45(2) (wo…
matthid Mar 5, 2017
84ec47e
fix compile error.
matthid Mar 5, 2017
587cca0
add temp to gitignore
matthid Apr 6, 2017
526de2b
Merge branch 'master' of https://github.com/fsharp/FAKE into coreclr
matthid Apr 6, 2017
2da9f2f
Merge remote-tracking branch 'origin/master' into coreclr
matthid Apr 9, 2017
129bb52
paket update
matthid Apr 9, 2017
a226040
downgrade Microsoft.Web.Administration because of net45 compat
matthid Apr 9, 2017
83cd821
update paket version
matthid Apr 9, 2017
95abc12
update paket again to get rid of warning, see https://github.com/fspr…
matthid Apr 9, 2017
287cff0
make cschelper work when vs2017 is installed.
matthid Apr 9, 2017
ac525e6
simplify rependencies and get rid of FCS in Fake.IO.FileSystem
matthid Apr 9, 2017
81c7e80
downgrade FCS because of https://github.com/fsharp/FSharp.Compiler.Se…
matthid Apr 9, 2017
4548fa9
Merge branch 'master' of https://github.com/fsharp/FAKE into coreclr
matthid Apr 12, 2017
4fff7d1
paket update
matthid Apr 12, 2017
5253267
Merge remote-tracking branch 'origin/master' into coreclr
matthid Apr 15, 2017
bca4801
paket update
matthid Apr 15, 2017
7104c14
paket update and small refactoring.
matthid Apr 15, 2017
35d307e
add optdata and sigdata (until we have a better option)
matthid Apr 16, 2017
b69db1b
some small refactorings
matthid Apr 16, 2017
a36b2d7
use private paket build for testing
matthid Apr 16, 2017
244013a
some fixes
matthid Apr 19, 2017
e58bfdc
paket update -> use paket.core from appveyor
matthid Apr 19, 2017
c8b85f4
publish stuff to appveyor
matthid Apr 19, 2017
1656645
add System.Runtime.InteropServices
matthid Apr 19, 2017
72df260
update to latest paket and use runtimegraph
matthid Apr 19, 2017
59111f0
paket install
matthid Apr 19, 2017
b6c7f76
use correct namespace
matthid Apr 19, 2017
afdc4a0
filter other stuff and use local packages
matthid Apr 19, 2017
661c1bd
some fixes in the compilerunner...
matthid Apr 19, 2017
71bdd2c
paket...
matthid Apr 19, 2017
b19141e
cleanup and use version from release notes
matthid Apr 19, 2017
f1adb83
Add solution file to make dotnetcore compilation and packaging faster
matthid Apr 21, 2017
63e736a
start writing some docs and fix the integration test suite
matthid Apr 21, 2017
f6bd9e7
more docs. Fix build (even if the #if is correct the file has to exis…
matthid Apr 21, 2017
a23aae9
some documentation and fake chocolatey package.
matthid Apr 21, 2017
f98e366
use fake.netcore for appveyor
matthid Apr 21, 2017
c2e84cc
yes we need proper sources now :)
matthid Apr 21, 2017
0f4bc26
use deps file.
matthid Apr 21, 2017
9c8d155
use DotnetPackage directly
matthid Apr 21, 2017
02c5c5c
update paket bootstrapper and use magic mode.
matthid Apr 21, 2017
e0e837c
workaround https://github.com/dotnet/coreclr/issues/7043
matthid Apr 21, 2017
810cd14
make verbose
matthid Apr 21, 2017
bb7f8da
try workaround again and at the same time fix defines in Fake.IO.Zip.
matthid Apr 22, 2017
fe36b17
update lockfile
matthid Apr 22, 2017
351c78f
remove some old hacks
matthid Apr 22, 2017
60307f8
powershell...
matthid Apr 22, 2017
a133b92
?
matthid Apr 22, 2017
7a4b05a
fix compilation error
matthid Apr 22, 2017
51029f2
well, the order was not entirely correct...
matthid Apr 22, 2017
b52283f
cleanup
matthid Apr 22, 2017
e5892e5
try to bootstrap again :)
matthid Apr 22, 2017
334f162
fake.netcore.exe -> fake.exe
matthid Apr 22, 2017
714cbcb
fix integration tests
matthid Apr 23, 2017
71a6b8b
we need to use the new name ;)
matthid Apr 23, 2017
31aa19f
migrate Fake.Tools.Git to netcore.
matthid Apr 23, 2017
6180d8b
fixup Fake.Tools.Git
matthid Apr 23, 2017
bcebbf6
accept a matching assembly as perfect match, when the given token is …
matthid Apr 23, 2017
8bfc04d
add an migration guide.
matthid Apr 23, 2017
8a3820f
fail when used as drop-in replacement.
matthid Apr 23, 2017
27f5940
improve message.
matthid Apr 23, 2017
888d30d
remove dependencies sha hash...
matthid Apr 23, 2017
e01c231
bootstrap travis
matthid Apr 23, 2017
c1209a8
bootstrap travis
matthid Apr 23, 2017
21c35a7
travis
matthid Apr 23, 2017
a24623d
travis
matthid Apr 23, 2017
9df1619
add regular packages to appveyor feed.
matthid Apr 23, 2017
f9ae685
run verbose, like appveyor
matthid Apr 23, 2017
f04b0f2
Fix NuGet key leak if push fails
zvirja Apr 27, 2017
b27505d
Merge pull request #2 from zvirja/core/fix-nuget-key-leak-if-push-fails
matthid Apr 27, 2017
cb8ad5e
Merge branch 'NUnit3ParamsSupport' of github.com:lefthandedgoat/FAKE …
lefthandedgoat Apr 27, 2017
3ba9f32
Add NUnit3 Params support for coreclr version
lefthandedgoat Apr 27, 2017
99ea98d
Merge pull request #3 from lefthandedgoat/coreclrNUnit3Params
matthid Apr 27, 2017
53ae0a3
cleanup, smaller fixes and mention in release notes
matthid Apr 27, 2017
0fedce9
Merge remote-tracking branch 'origin/master' into coreclr
matthid Apr 27, 2017
0172b54
paket update
matthid Apr 27, 2017
5649cd8
don't order dependencies anymore, thanks @cloudRoutine ;)
matthid Apr 27, 2017
5188589
increase timeout for mspec
matthid Apr 27, 2017
b68162e
fix bootstrap on unix
matthid Apr 27, 2017
f523d6f
travis cannot handle too much logs and mono seems to have problems?
matthid Apr 27, 2017
16681f0
add some logging in the failing part
matthid Apr 28, 2017
8a84f2d
disable everything for now
matthid Apr 28, 2017
1146860
add debug listener (used for FCS logging, see next commit which intro…
matthid Apr 28, 2017
4ce9eb0
update fcs to a debug build
matthid Apr 28, 2017
e9eea07
check if we can fail fsi as well
matthid Apr 28, 2017
7b5a00b
actually do it first
matthid Apr 28, 2017
82b10b6
test with #load
matthid Apr 28, 2017
396f4fd
...
matthid Apr 28, 2017
7f07534
maybe I'm drunk
matthid Apr 28, 2017
caf7785
build.sh?
matthid Apr 28, 2017
9752ddf
remove FCS reference
matthid Apr 29, 2017
605111e
use netcore fake again :)
matthid Apr 29, 2017
54514c4
test
matthid Apr 29, 2017
63080fe
change test a bit
matthid Apr 29, 2017
3036c5a
open Fake
matthid Apr 29, 2017
bc00cac
...'
matthid Apr 29, 2017
de42fd6
reference cecil
matthid Apr 29, 2017
18ee098
load cecil before
matthid Apr 29, 2017
b5517cf
use all the added debug logic via hidden FAKE_TRACE environment varia…
matthid Apr 29, 2017
6e1fe8b
get rid of the testing scripts
matthid Apr 29, 2017
9086c87
paket update
matthid Apr 29, 2017
832c36b
lets see what netcore published :/
matthid Apr 29, 2017
1837fe1
add a workaround for https://github.com/dotnet/cli/issues/6465 and fi…
matthid Apr 29, 2017
b0892f8
its outDir not output :)
matthid Apr 29, 2017
fb1b4bf
update docs
matthid Apr 30, 2017
f3bee1e
Merge pull request #5 from matthid/more_docs
matthid May 1, 2017
a5580de
Merge branch 'master' into coreclr
matthid May 3, 2017
2014185
Merge branch 'master' of https://github.com/fsharp/FAKE into coreclr
matthid May 5, 2017
03e8e7b
fix legacy packages
matthid May 5, 2017
5b38a90
fix appveyor upload
matthid May 5, 2017
5cec894
properly set working directory
matthid May 5, 2017
f4207ed
Merge pull request #6 from matthid/fix_legacy_nugets
matthid May 6, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .fake/build.fsx/loadDependencies.fsx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
printfn "loading dependencies... "
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ _NCrunch_FAKE/
tools/FSharp.Compiler.Service
tools/FSharp.Formatting.CommandTool/
tools/SourceLink.Fake
/testbuild.fsx
/integrationtests/*/temp
/temp

release.cmd
Samples/typescript/out/
Expand All @@ -67,5 +70,10 @@ paket-files/
# Ignore VS2015 folder
.vs/

mytemp
Samples/WebNpmGrunt/node_modules
.fake
!/integrationtests/*/before/.fake
project.lock.json

#src/app/*/any
108 changes: 108 additions & 0 deletions .paket/Paket.Restore.targets
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Mark that this target file has been loaded. -->
<IsPaketRestoreTargetsFileLoaded>true</IsPaketRestoreTargetsFileLoaded>
<PaketToolsPath>$(MSBuildThisFileDirectory)</PaketToolsPath>
<MonoPath Condition="'$(MonoPath)' == '' And Exists('/Library/Frameworks/Mono.framework/Commands/mono')">/Library/Frameworks/Mono.framework/Commands/mono</MonoPath>
<MonoPath Condition="'$(MonoPath)' == ''">mono</MonoPath>
<!-- Paket command -->
<PaketExePath Condition=" '$(PaketExePath)' == '' AND Exists('$(PaketRootPath)paket.exe')">$(PaketRootPath)paket.exe</PaketExePath>
<PaketExePath Condition=" '$(PaketExePath)' == '' ">$(PaketToolsPath)paket.exe</PaketExePath>
<PaketCommand Condition=" '$(OS)' == 'Windows_NT'">"$(PaketExePath)"</PaketCommand>
<PaketCommand Condition=" '$(OS)' != 'Windows_NT' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)"</PaketCommand>
</PropertyGroup>

<Target Name="PaketRestore" BeforeTargets="_GenerateProjectRestoreGraphPerFramework;_GenerateRestoreGraphWalkPerFramework;CollectPackageReferences" >

<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)" ' />

<PropertyGroup>
<PaketReferencesFilePath>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).references</PaketReferencesFilePath>
</PropertyGroup>

<ReadLinesFromFile File="$(PaketReferencesFilePath)" >
<Output TaskParameter="Lines" ItemName="PaketReferencesFileLines"/>
</ReadLinesFromFile>

<ItemGroup Condition=" '@(PaketReferencesFileLines)' != '' " >
<PaketReferencesFileLinesInfo Include="@(PaketReferencesFileLines)" >
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>
</PaketReferencesFileLinesInfo>
<PackageReference Include="%(PaketReferencesFileLinesInfo.PackageName)">
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<RestoreConfigFile>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).NuGet.Config</RestoreConfigFile>
</PropertyGroup>

</Target>

<Target Name="PaketDisableDirectPack" AfterTargets="_IntermediatePack" BeforeTargets="GenerateNuspec" >
<PropertyGroup>
<ContinuePackingAfterGeneratingNuspec>false</ContinuePackingAfterGeneratingNuspec>
</PropertyGroup>
</Target>

<Target Name="PaketOverrideNuspec" AfterTargets="GenerateNuspec" >
<PropertyGroup>
<PaketReferencesFilePath>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).references</PaketReferencesFilePath>
<ContinuePackingAfterGeneratingNuspec>true</ContinuePackingAfterGeneratingNuspec>
</PropertyGroup>

<ItemGroup>
<_NuspecFiles Include="$(BaseIntermediateOutputPath)*.nuspec"/>
</ItemGroup>

<Exec Command='$(PaketCommand) fix-nuspec file "@(_NuspecFiles)" references-file "$(PaketReferencesFilePath)" ' />

<ConvertToAbsolutePath Condition="@(_NuspecFiles) != ''" Paths="@(_NuspecFiles)">
<Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />
</ConvertToAbsolutePath>

<!-- Call Pack -->
<PackTask PackItem="$(PackProjectInputFile)"
PackageFiles="@(_PackageFiles)"
PackageFilesToExclude="@(_PackageFilesToExclude)"
PackageVersion="$(PackageVersion)"
PackageId="$(PackageId)"
Title="$(Title)"
Authors="$(Authors)"
Description="$(Description)"
Copyright="$(Copyright)"
RequireLicenseAcceptance="$(PackageRequireLicenseAcceptance)"
LicenseUrl="$(PackageLicenseUrl)"
ProjectUrl="$(PackageProjectUrl)"
IconUrl="$(PackageIconUrl)"
ReleaseNotes="$(PackageReleaseNotes)"
Tags="$(PackageTags)"
TargetPathsToAssemblies="@(_TargetPathsToAssemblies->'%(FinalOutputPath)')"
TargetPathsToSymbols="@(_TargetPathsToSymbols)"
TargetFrameworks="@(_TargetFrameworks)"
AssemblyName="$(AssemblyName)"
PackageOutputPath="$(PackageOutputAbsolutePath)"
IncludeSymbols="$(IncludeSymbols)"
IncludeSource="$(IncludeSource)"
PackageTypes="$(PackageType)"
IsTool="$(IsTool)"
RepositoryUrl="$(RepositoryUrl)"
RepositoryType="$(RepositoryType)"
SourceFiles="@(_SourceFiles->Distinct())"
NoPackageAnalysis="$(NoPackageAnalysis)"
MinClientVersion="$(MinClientVersion)"
Serviceable="$(Serviceable)"
AssemblyReferences="@(_References)"
ContinuePackingAfterGeneratingNuspec="$(ContinuePackingAfterGeneratingNuspec)"
NuspecOutputPath="$(BaseIntermediateOutputPath)"
IncludeBuildOutput="$(IncludeBuildOutput)"
BuildOutputFolder="$(BuildOutputTargetFolder)"
ContentTargetFolders="$(ContentTargetFolders)"
RestoreOutputPath="$(RestoreOutputAbsolutePath)"
NuspecFile="$(NuspecFileAbsolutePath)"
NuspecBasePath="$(NuspecBasePath)"
NuspecProperties="$(NuspecProperties)"/>
</Target>

</Project>
110 changes: 110 additions & 0 deletions .paket/PaketRestoreTask.deps.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v1.0",
"signature": "4bc084c4aa235e3b5760a404fab9f87822632c58"
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v1.0": {
"paketrestoretask/1.0.0": {
"dependencies": {
"Microsoft.Build.Framework": "14.3.0-prerelease02",
"Microsoft.Build.Tasks.Core": "14.3.0-prerelease02",
"Microsoft.Build.Utilities.Core": "14.3.0-prerelease02",
"Microsoft.NET.Sdk": "1.0.0-alpha-20161019-1"
},
"runtime": {
"PaketRestoreTask.dll": {}
}
},
"microsoft.build.framework/14.3.0-prerelease02": {},
"microsoft.build.tasks.core/14.3.0-prerelease02": {
"dependencies": {
"Microsoft.Build.Framework": "14.3.0-prerelease02",
"Microsoft.Build.Utilities.Core": "14.3.0-prerelease02"
}
},
"microsoft.build.utilities.core/14.3.0-prerelease02": {
"dependencies": {
"Microsoft.Build.Framework": "14.3.0-prerelease02",
"System.Collections.Specialized": "4.0.1"
}
},
"microsoft.net.sdk/1.0.0-alpha-20161019-1": {
"dependencies": {
"NuGet.Build.Tasks.Pack": "3.6.0-rc-1984"
}
},
"nuget.build.tasks.pack/3.6.0-rc-1984": {},
"system.collections.nongeneric/4.0.1": {
"runtime": {
"lib/netstandard1.3/System.Collections.NonGeneric.dll": {}
}
},
"system.collections.specialized/4.0.1": {
"dependencies": {
"System.Collections.NonGeneric": "4.0.1"
},
"runtime": {
"lib/netstandard1.3/System.Collections.Specialized.dll": {}
}
}
}
},
"libraries": {
"paketrestoretask/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"microsoft.build.framework/14.3.0-prerelease02": {
"type": "package",
"serviceable": true,
"sha512": "sha512-CfdwrqSEDw0AwKkpwtX/TCBzanschsOrbVezh8MIWw0cqMiZw9qf84+Zo0seT1J9KTLyZvZZ6g58wBiENaaE7w==",
"path": "microsoft.build.framework/14.3.0-prerelease02",
"hashPath": "microsoft.build.framework.14.3.0-prerelease02.nupkg.sha512"
},
"microsoft.build.tasks.core/14.3.0-prerelease02": {
"type": "package",
"serviceable": true,
"sha512": "sha512-YTWNhYpTIuCC/2HCNPcSD+yOtBIvlf2jDC+QNUnRKRAgslg913euBVx36TyZ00x1gJ6L35EobOOH/YkMqLarpg==",
"path": "microsoft.build.tasks.core/14.3.0-prerelease02",
"hashPath": "microsoft.build.tasks.core.14.3.0-prerelease02.nupkg.sha512"
},
"microsoft.build.utilities.core/14.3.0-prerelease02": {
"type": "package",
"serviceable": true,
"sha512": "sha512-A2XERwPRwrYTGjkOwW19p6+0M6euhJPIBxT3741bUACY3N3P22IOQdz1VygThLpovl/tU2jGCBzCPiwWPCqCdA==",
"path": "microsoft.build.utilities.core/14.3.0-prerelease02",
"hashPath": "microsoft.build.utilities.core.14.3.0-prerelease02.nupkg.sha512"
},
"microsoft.net.sdk/1.0.0-alpha-20161019-1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-RozsUJziqKro+8bRU6RxiDXD4/rldrBr57Vjl1/acH9u8rxdQqueOZl+lrrtYHSJ7zO3C5aj8oSfB24CWvL3eA==",
"path": "microsoft.net.sdk/1.0.0-alpha-20161019-1",
"hashPath": "microsoft.net.sdk.1.0.0-alpha-20161019-1.nupkg.sha512"
},
"nuget.build.tasks.pack/3.6.0-rc-1984": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gEF8smuszJ7jFWskbgrt5ASK+67ZDNvmxh5y0xH0P+4ysAKdnAw8WGH6l26rj+G/Bh0TFC9+UQqgpnU7Oi+pBQ==",
"path": "nuget.build.tasks.pack/3.6.0-rc-1984",
"hashPath": "nuget.build.tasks.pack.3.6.0-rc-1984.nupkg.sha512"
},
"system.collections.nongeneric/4.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==",
"path": "system.collections.nongeneric/4.0.1",
"hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512"
},
"system.collections.specialized/4.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug==",
"path": "system.collections.specialized/4.0.1",
"hashPath": "system.collections.specialized.4.0.1.nupkg.sha512"
}
}
}
Binary file added .paket/PaketRestoreTask.dll
Binary file not shown.
Binary file removed .paket/paket.bootstrapper.exe
Binary file not shown.
Binary file added .paket/paket.exe
Binary file not shown.
30 changes: 28 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,35 @@
language: csharp
sudo: required
dist: trusty # Ubuntu 14.04

env:
- HOME=/home/travis APPDATA=/home/travis LocalAppData=/home/travis

addons:
apt:
packages:
- libunwind8

mono:
- latest

before_script:
- wget https://ci.appveyor.com/api/buildjobs/iehwxgkgv7qcewrc/artifacts/nuget%2Fdotnetcore%2FFake.netcore%2Ffake-dotnetcore-ubuntu.14.04-x64.zip -O /tmp/fake-dotnetcore-ubuntu.14.04-x64.zip
- mkdir fake-dotnetcore
- unzip /tmp/fake-dotnetcore-ubuntu.14.04-x64.zip -d fake-dotnetcore || echo unzip returned $?
- export PATH=$PATH:$PWD/fake-dotnetcore/
- chmod +x $PWD/fake-dotnetcore/dotnet
- export FAKE="$PWD/fake-dotnetcore/dotnet $PWD/fake-dotnetcore/Fake.dll"

before install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install openssl ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew link --force openssl ; fi

sudo: false # use the new container-based Travis infrastructure

script:
- ./build.sh Default
- $FAKE run build.fsx
# - ./build.sh

branches:
except:
Expand Down
5 changes: 5 additions & 0 deletions FAKE.Deploy.Web.sln
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30723.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".paket", ".paket", "{423D6A5B-4C09-4E7E-9494-407E6AC83ED1}"
ProjectSection(SolutionItems) = preProject
paket.dependencies = paket.dependencies
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0F0488CC-2580-4C07-9E16-3997480F0221}"
ProjectSection(SolutionItems) = preProject
build.cmd = build.cmd
Expand Down
36 changes: 32 additions & 4 deletions FAKE.sln
Original file line number Diff line number Diff line change
@@ -1,14 +1,24 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
# Visual Studio 15
VisualStudioVersion = 15.0.26403.7
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".paket", ".paket", "{06A2CB89-4DFC-4436-AB46-B3E81AFDE294}"
ProjectSection(SolutionItems) = preProject
paket.dependencies = paket.dependencies
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0F0488CC-2580-4C07-9E16-3997480F0221}"
ProjectSection(SolutionItems) = preProject
.travis.yml = .travis.yml
appveyor.yml = appveyor.yml
build-web-bundles.cmd = build-web-bundles.cmd
build-web-bundles.fsx = build-web-bundles.fsx
build.cmd = build.cmd
build.fsx = build.fsx
fake.cmd = fake.cmd
fake.nuspec = fake.nuspec
fake.sh = fake.sh
script\obtain_fake.sh = script\obtain_fake.sh
paket.dependencies = paket.dependencies
README.markdown = README.markdown
RELEASE_NOTES.md = RELEASE_NOTES.md
EndProjectSection
Expand Down Expand Up @@ -44,18 +54,21 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "help", "help", "{564BD198-0
help\create-nuget-package.md = help\create-nuget-package.md
help\customtasks.md = help\customtasks.md
help\deploy.md = help\deploy.md
help\fake-dotnetcore.md = help\fake-dotnetcore.md
help\fluentmigrator.md = help\fluentmigrator.md
help\fsc.md = help\fsc.md
help\fxcop.md = help\fxcop.md
help\gettingstarted.md = help\gettingstarted.md
help\index.md = help\index.md
help\legacy_commandline.md = help\legacy_commandline.md
help\legacy_gettingstarted.md = help\legacy_gettingstarted.md
help\migrate-to-fake-5.md = help\migrate-to-fake-5.md
help\nuget.md = help\nuget.md
help\octopusdeploy.md = help\octopusdeploy.md
help\slacknotification.md = help\slacknotification.md
help\sonarcube.md = help\sonarcube.md
help\specifictargets.md = help\specifictargets.md
help\teamcity.md = help\teamcity.md
help\templates\template-project.html = help\templates\template-project.html
help\typescript.md = help\typescript.md
help\users.md = help\users.md
EndProjectSection
Expand Down Expand Up @@ -133,6 +146,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "slacknotification", "slackn
help\pics\slacknotification\slacknotification.png = help\pics\slacknotification\slacknotification.png
EndProjectSection
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Fake.Core.IntegrationTests", "src\test\Fake.Core.IntegrationTests\Fake.Core.IntegrationTests.fsproj", "{793ED18D-ED6B-4BD1-9617-C077C2B38589}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -273,6 +288,18 @@ Global
{0110E42E-E3AA-4A01-A6D4-DA26FD89ED4A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{0110E42E-E3AA-4A01-A6D4-DA26FD89ED4A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{0110E42E-E3AA-4A01-A6D4-DA26FD89ED4A}.Release|x86.ActiveCfg = Release|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Debug|Any CPU.Build.0 = Debug|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Debug|x86.ActiveCfg = Debug|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Debug|x86.Build.0 = Debug|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Release|Any CPU.ActiveCfg = Release|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Release|Any CPU.Build.0 = Release|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Release|x86.ActiveCfg = Release|Any CPU
{793ED18D-ED6B-4BD1-9617-C077C2B38589}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -300,5 +327,6 @@ Global
{791651E4-4422-4A31-8DDE-6B1AD79B377A} = {B774DC6A-F933-4EC3-A61F-E07344EF8ED2}
{0110E42E-E3AA-4A01-A6D4-DA26FD89ED4A} = {4198A143-EFB9-4E72-A3BD-F2848B78CC21}
{F131A0F4-D7BC-4717-812A-CE937DB64BE9} = {75162148-B884-4575-8E14-5320DD137760}
{793ED18D-ED6B-4BD1-9617-C077C2B38589} = {B774DC6A-F933-4EC3-A61F-E07344EF8ED2}
EndGlobalSection
EndGlobal
10 changes: 10 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
#### 5.0.0-alpha005 - 01.06.2017
* DotnetCore Support, version 6 will only have the netcore version the old way of using FAKE is obsolete, but supported for now
Migration guide is available in the documentation.
* Cleanup API - A lot of stuff is obsolete now as it moved to a different location and will be removed with version 6
* New CLI interface - The netcore version has a new cleaned-up CLI interface
* No more 'build.sh' and 'build.cmd' files required (though you still can use them of you want a 'zero' dependency build)
* Chocolatey Helper now supports Self-Contained packages
* Fix NuGet key leak if push fails (https://github.com/matthid/FAKE/pull/2)
* Coreclr nunit3 params (https://github.com/matthid/FAKE/pull/3)

#### 4.61.1 - 04.05.2017
* BUGFIX: Stop AzureHelper throwing exceptions unnecessarily - https://github.com/fsharp/FAKE/pull/1542

Expand Down
Loading