12
12
env :
13
13
FSHARP_DIR : fsharp
14
14
FSF_DIR : FSharp.Formatting
15
-
15
+ BUILDING_USING_DOTNET : true
16
16
17
17
jobs :
18
18
build :
19
- strategy :
20
- matrix :
21
- os : [windows-latest]
22
- runs-on : ${{ matrix.os }}
23
-
19
+ runs-on : ubuntu-latest
24
20
steps :
25
21
- uses : actions/checkout@v3
26
22
- name : Checkout fsharp main
@@ -29,32 +25,28 @@ jobs:
29
25
repository : dotnet/fsharp
30
26
path : ${{ env.FSHARP_DIR }}
31
27
ref : main
32
- - name : Setup .NET Core for FSharp
33
- uses : actions/setup-dotnet@v3
34
- with :
35
- global-json-file : ${{ env.FSHARP_DIR }}/global.json
36
- - name : Restore tools
37
- run : dotnet tool restore
38
- - name : Restore projects
39
- run : dotnet restore FSharp.Core\FSharp.Core.fsproj
40
- - name : Build FSharp.Core in fsharp main
41
- run : dotnet build .\src\FSharp.Core\ /p:BUILDING_USING_DOTNET=true
42
- working-directory : ${{ env.FSHARP_DIR }}
43
28
- name : Checkout FSharp.Formatting main
44
29
uses : actions/checkout@v3
45
30
with :
46
31
repository : fsprojects/FSharp.Formatting
47
32
path : ${{ env.FSF_DIR }}
48
33
ref : main
49
- - name : Setup .NET Core for FSharp.Formatting
34
+ - name : Setup .NET for FSharp
35
+ uses : actions/setup-dotnet@v3
36
+ with :
37
+ global-json-file : ${{ env.FSHARP_DIR }}/global.json
38
+ - name : Setup .NET for FSharp.Formatting
50
39
uses : actions/setup-dotnet@v3
51
40
with :
52
41
global-json-file : ${{ env.FSF_DIR }}/global.json
42
+ - name : Build FSharp.Core in fsharp main
43
+ run : dotnet build --restore src/FSharp.Core/FSharp.Core.fsproj
44
+ working-directory : ${{ env.FSHARP_DIR }}
53
45
- name : Build FSharp.Formatting main
54
- run : .\ build -t Build
46
+ run : dotnet fsi ./ build.fsx -t Build
55
47
working-directory : ${{ env.FSF_DIR }}
56
48
- name : Run fsdocs
57
- run : dotnet FSharp.Formatting\ src\ fsdocs-tool\ bin\ Release\ net6.0\ fsdocs.dll build --sourcefolder ${{ env.FSHARP_DIR }}
49
+ run : dotnet FSharp.Formatting/ src/ fsdocs-tool/ bin/ Release/ net6.0/ fsdocs.dll build --sourcefolder ${{ env.FSHARP_DIR }}
58
50
- name : Deploy
59
51
uses : peaceiris/actions-gh-pages@v3
60
52
with :
0 commit comments