8
8
env :
9
9
FSHARP_DIR : fsharp
10
10
FSF_DIR : FSharp.Formatting
11
+ BUILDING_USING_DOTNET : true
11
12
12
13
jobs :
13
14
build :
14
- strategy :
15
- matrix :
16
- os : [windows-latest]
17
- runs-on : ${{ matrix.os }}
18
-
15
+ runs-on : ubuntu-latest
19
16
steps :
20
17
- uses : actions/checkout@v3
21
18
- name : Checkout fsharp main
@@ -24,29 +21,25 @@ jobs:
24
21
repository : dotnet/fsharp
25
22
path : ${{ env.FSHARP_DIR }}
26
23
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 }}
38
24
- name : Checkout FSharp.Formatting main
39
25
uses : actions/checkout@v3
40
26
with :
41
27
repository : fsprojects/FSharp.Formatting
42
28
path : ${{ env.FSF_DIR }}
43
29
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
45
35
uses : actions/setup-dotnet@v3
46
36
with :
47
37
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 }}
48
41
- name : Build FSharp.Formatting main
49
- run : .\ build -t Build
42
+ run : dotnet fsi ./ build.fsx -t Build
50
43
working-directory : ${{ env.FSF_DIR }}
51
44
- 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