File tree Expand file tree Collapse file tree 2 files changed +32
-6
lines changed Expand file tree Collapse file tree 2 files changed +32
-6
lines changed Original file line number Diff line number Diff line change 4
4
push :
5
5
branches :
6
6
- master
7
- pull_request :
7
+ pull_request_target :
8
8
jobs :
9
9
build :
10
10
runs-on : ubuntu-latest
11
- container : lampepfl/dotty:2020-04-24
12
11
13
12
steps :
14
13
- name : Git Checkout
15
14
uses : actions/checkout@v2
16
15
16
+ - name : Checkout to PR code
17
+ env :
18
+ PR_NUMBER : ${{ github.event.pull_request.number }}
19
+ run : |
20
+ if [[ -z "${PR_NUMBER}" ]]; then
21
+ echo Not a pull request do not need to checkout
22
+ else
23
+ REF=refs/pull/$PR_NUMBER/merge
24
+ echo checking $REF
25
+ git fetch origin $REF:$REF
26
+ git checkout $REF
27
+ fi
28
+
17
29
- name : Cache Coursier
18
30
uses : actions/cache@v1
19
31
with :
44
56
45
57
- name : Generate documentation for example project using dotty-sbt
46
58
run : ./project/scripts/sbt "sbt-dotty/scripted sbt-dotty/scala3doc"
59
+
60
+ - name : Upload documentation to server
61
+ uses : azure/CLI@v1
62
+ env :
63
+ AZURE_STORAGE_SAS_TOKEN : ${{ secrets.AZURE_STORAGE_SAS_TOKEN }}
64
+ PR_NUMBER : ${{ github.event.pull_request.number }}
65
+ with :
66
+ inlineScript : |
67
+ DOC_DEST=pr-$PR_NUMBER
68
+ echo uplading docs to https://scala3doc.virtuslab.com/$DOC_DEST
69
+ az storage container create --name $DOC_DEST --account-name scala3docstorage --public-access container
70
+ az storage blob sync -s scala3doc/output -c $DOC_DEST --account-name scala3docstorage
Original file line number Diff line number Diff line change @@ -60,16 +60,18 @@ work on the project.
60
60
For every PR, we build documentation for Scala3doc and Dotty. For example, for
61
61
PR 123 you can find them at:
62
62
63
- - < https://scala3doc.s3.eu-central-1.amazonaws.com/pr-123/self/main/index.html >
64
- - < https://scala3doc.s3.eu-central-1.amazonaws.com/pr-123/stdLib/main/index.html >
63
+ - < https://scala3doc.virtuslab.com/pr-123/self/main/index.html >
64
+ - < https://scala3doc.virtuslab.com/pr-123/scala3/main/index.html >
65
+ - < https://scala3doc.virtuslab.com/pr-123/testcases/main/index.html >
65
66
66
67
Note that these correspond to the contents of ` output ` directory - that's
67
68
precisely what they are.
68
69
69
70
You can also find the result of building the same sites for latest ` master ` at:
70
71
71
- - < https://scala3doc.s3.eu-central-1.amazonaws.com/pr-master/self/main/index.html >
72
- - < https://scala3doc.s3.eu-central-1.amazonaws.com/pr-master/stdLib/main/index.html >
72
+ - < https://scala3doc.virtuslab.com/master/self/main/index.html >
73
+ - < https://scala3doc.virtuslab.com/master/scala3/main/index.html >
74
+ - < https://scala3doc.virtuslab.com/master/testcases/main/index.html >
73
75
74
76
### Testing
75
77
You can’t perform that action at this time.
0 commit comments