Skip to content

Commit 7fdeae1

Browse files
committed
CI generated docs on scala3doc.virtuslab.com
From scala3doc. It includes documentation for dotty, scala3doc and scala3doc-testcases
1 parent 306e4fc commit 7fdeae1

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

.github/workflows/scala3doc.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ on:
88
jobs:
99
build:
1010
runs-on: ubuntu-latest
11-
container: lampepfl/dotty:2020-04-24
1211

1312
steps:
1413
- name: Git Checkout
@@ -44,3 +43,14 @@ jobs:
4443

4544
- name: Generate documentation for example project using dotty-sbt
4645
run: ./project/scripts/sbt "sbt-dotty/scripted sbt-dotty/scala3doc"
46+
47+
- name: Upload documentation to server
48+
uses: azure/CLI@v1
49+
env:
50+
AZURE_STORAGE_SAS_TOKEN: ${{ secrets.AZURE_STORAGE_SAS_TOKEN }}
51+
with:
52+
inlineScript: |
53+
DOC_DEST=$([ $GITHUB_REF = "refs/heads/master" ] && echo master || echo pr-$(echo $GITHUB_REF | cut '-d/' -f3))
54+
echo uplading docs to https://scala3doc.virtuslab.com/$DOC_DEST
55+
az storage container create --name $DOC_DEST --account-name scala3docstorage --public-access container
56+
az storage blob sync -s scala3doc/output -c $DOC_DEST --account-name scala3docstorage

scala3doc/README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,18 @@ work on the project.
6060
For every PR, we build documentation for Scala3doc and Dotty. For example, for
6161
PR 123 you can find them at:
6262

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>
6566

6667
Note that these correspond to the contents of `output` directory - that's
6768
precisely what they are.
6869

6970
You can also find the result of building the same sites for latest `master` at:
7071

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>
7375

7476
### Testing
7577

0 commit comments

Comments
 (0)