1
- name : MultiDocumentation
1
+ name : Docs
2
2
3
3
on :
4
4
push :
8
8
pull_request :
9
9
10
10
jobs :
11
- build_multidocs :
11
+ docs :
12
12
runs-on : ubuntu-latest
13
+ env :
14
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token
15
+ DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
13
16
steps :
14
17
- uses : actions/checkout@v4
15
18
- uses : julia-actions/setup-julia@v2
16
19
with :
17
- version : ' 1.10.5 '
20
+ version : ' 1'
18
21
- uses : julia-actions/cache@v2
19
-
20
- - name : Set up
21
- run : git config --global init.defaultBranch master
22
-
23
- - name : Build GNNGraphs docs
24
- run :
25
- julia --project=GNNGraphs/docs/ -e '
26
- using Pkg;
27
- pkg"dev ./GNNGraphs";
28
- Pkg.instantiate();
29
- include("GNNGraphs/docs/make.jl")'
30
- env :
31
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token
32
- DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
33
-
34
- - name : Build GNNlib docs
35
- run : julia --project=GNNlib/docs/ -e '
36
- using Pkg;
37
- pkg"dev ./GNNlib ./GNNGraphs";
38
- Pkg.instantiate();
39
- include("GNNlib/docs/make.jl")'
40
- env :
41
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token
42
- DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
43
-
44
- - name : Build GNNLux docs
45
- run : julia --project=GNNLux/docs/ -e '
46
- using Pkg;
47
- pkg"dev ./GNNLux ./GNNlib ./GNNGraphs";
48
- Pkg.instantiate();
49
- include("GNNLux/docs/make.jl")'
50
- env :
51
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token
52
- DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
53
-
54
- - name : Build GraphNeuralNetworks docs
55
- run : julia --project=GraphNeuralNetworks/docs/ -e '
56
- using Pkg;
57
- pkg"dev ./GraphNeuralNetworks ./GNNlib ./GNNGraphs";
58
- Pkg.instantiate();
59
- include("GraphNeuralNetworks/docs/make.jl")'
60
- env :
61
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token
62
- DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
63
-
64
-
65
- # Build and deploy multidocs
66
- - name : Install dependencies for multidocs
67
- run : julia --project=docs/ -e '
68
- using Pkg;
69
- pkg"dev ./GraphNeuralNetworks ./GNNlib ./GNNGraphs ./GNNLux";
70
- Pkg.instantiate();'
71
- - name : Check if objects.inv exists for GraphNeuralNetworks
72
- run : |
73
- if [ -f GraphNeuralNetworks/docs/build/objects.inv ]; then
74
- echo "GraphNeuralNetworks: objects.inv exists."
75
- else
76
- echo "GraphNeuralNetworks: objects.inv does not exist!" && exit 1
77
- fi
78
- - name : Config git
79
- env :
80
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token
81
- DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
22
+ # Build individual docs
23
+ - run : julia GNNGraphs/docs/make.jl
24
+ - run : julia GNNlib/docs/make.jl
25
+ - run : julia GNNLux/docs/make.jl
26
+ - run : julia GraphNeuralNetworks/docs/make.jl
27
+ # Compile multi docs
28
+ - name : MultiDocs
82
29
run : |
83
30
git config user.name github-actions
84
31
git config user.email [email protected]
85
-
86
- - name : Build multidocs
87
- if : github.event_name == 'pull_request'
88
- run : |
89
- julia --project=docs/ docs/make-multi.jl PR
90
-
91
- - name : Build and deploy multidocs
92
- if : github.event_name != 'pull_request'
93
- run : |
94
- julia --project=docs/ docs/make-multi.jl
32
+ julia --project=docs/ -e 'using Pkg; Pkg.instantiate()'
33
+ julia --project=docs/ docs/make-multi.jl
0 commit comments