88env :
99 FSHARP_DIR : fsharp
1010 FSF_DIR : FSharp.Formatting
11+ BUILDING_USING_DOTNET : true
1112
1213jobs :
1314 build :
14- strategy :
15- matrix :
16- os : [windows-latest]
17- runs-on : ${{ matrix.os }}
18-
15+ runs-on : ubuntu-latest
1916 steps :
2017 - uses : actions/checkout@v3
2118 - name : Checkout fsharp main
@@ -24,29 +21,25 @@ jobs:
2421 repository : dotnet/fsharp
2522 path : ${{ env.FSHARP_DIR }}
2623 ref : main
27- - name : Setup .NET Core for FSharp
28- uses : actions/setup-dotnet@v3
29- with :
30- global-json-file : ${{ env.FSHARP_DIR }}/global.json
31- - name : Restore tools
32- run : dotnet tool restore
33- - name : Restore projects
34- run : dotnet restore FSharp.Core\FSharp.Core.fsproj
35- - name : Build FSharp.Core in fsharp main
36- run : dotnet build .\src\FSharp.Core\ /p:BUILDING_USING_DOTNET=true
37- working-directory : ${{ env.FSHARP_DIR }}
3824 - name : Checkout FSharp.Formatting main
3925 uses : actions/checkout@v3
4026 with :
4127 repository : fsprojects/FSharp.Formatting
4228 path : ${{ env.FSF_DIR }}
4329 ref : main
44- - name : Setup .NET Core for FSharp.Formatting
30+ - name : Setup .NET for FSharp
31+ uses : actions/setup-dotnet@v3
32+ with :
33+ global-json-file : ${{ env.FSHARP_DIR }}/global.json
34+ - name : Setup .NET for FSharp.Formatting
4535 uses : actions/setup-dotnet@v3
4636 with :
4737 global-json-file : ${{ env.FSF_DIR }}/global.json
38+ - name : Build FSharp.Core in fsharp main
39+ run : dotnet build --restore src/FSharp.Core/FSharp.Core.fsproj
40+ working-directory : ${{ env.FSHARP_DIR }}
4841 - name : Build FSharp.Formatting main
49- run : .\ build -t Build
42+ run : dotnet fsi ./ build.fsx -t Build
5043 working-directory : ${{ env.FSF_DIR }}
5144 - name : Run fsdocs
52- run : dotnet FSharp.Formatting\ src\ fsdocs-tool\ bin\ Release\ net6.0\ fsdocs.dll build --sourcefolder ${{ env.FSHARP_DIR }}
45+ run : dotnet FSharp.Formatting/ src/ fsdocs-tool/ bin/ Release/ net6.0/ fsdocs.dll build --sourcefolder ${{ env.FSHARP_DIR }}
0 commit comments