Skip to content

Commit 462e71d

Browse files
authored
Merge pull request #92 from fsharp/vzarytovskii-patch-1
Fix + simplify docs publishing
2 parents 949ef2b + b2089f5 commit 462e71d

2 files changed

Lines changed: 24 additions & 39 deletions

File tree

.github/workflows/docs.yml

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,11 @@ on:
1212
env:
1313
FSHARP_DIR: fsharp
1414
FSF_DIR: FSharp.Formatting
15-
15+
BUILDING_USING_DOTNET: true
1616

1717
jobs:
1818
build:
19-
strategy:
20-
matrix:
21-
os: [windows-latest]
22-
runs-on: ${{ matrix.os }}
23-
19+
runs-on: ubuntu-latest
2420
steps:
2521
- uses: actions/checkout@v3
2622
- name: Checkout fsharp main
@@ -29,32 +25,28 @@ jobs:
2925
repository: dotnet/fsharp
3026
path: ${{ env.FSHARP_DIR }}
3127
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 }}
4328
- name: Checkout FSharp.Formatting main
4429
uses: actions/checkout@v3
4530
with:
4631
repository: fsprojects/FSharp.Formatting
4732
path: ${{ env.FSF_DIR }}
4833
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
5039
uses: actions/setup-dotnet@v3
5140
with:
5241
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 }}
5345
- name: Build FSharp.Formatting main
54-
run: .\build -t Build
46+
run: dotnet fsi ./build.fsx -t Build
5547
working-directory: ${{ env.FSF_DIR }}
5648
- 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 }}
5850
- name: Deploy
5951
uses: peaceiris/actions-gh-pages@v3
6052
with:

.github/workflows/pr.yml

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,11 @@ on:
88
env:
99
FSHARP_DIR: fsharp
1010
FSF_DIR: FSharp.Formatting
11+
BUILDING_USING_DOTNET: true
1112

1213
jobs:
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

Comments
 (0)