Skip to content

Commit a4bf2ae

Browse files
committed
chore: build flow for api docs
Signed-off-by: Sam Gammon <[email protected]>
1 parent a0735ae commit a4bf2ae

File tree

2 files changed

+18
-232
lines changed

2 files changed

+18
-232
lines changed

.github/dependabot.yml

Lines changed: 2 additions & 232 deletions
Original file line numberDiff line numberDiff line change
@@ -20,239 +20,9 @@ updates:
2020
assignees:
2121
- "sgammon"
2222

23-
- package-ecosystem: "gradle"
24-
directory: "/"
25-
schedule:
26-
interval: "daily"
27-
assignees:
28-
- "sgammon"
29-
30-
- package-ecosystem: docker
31-
directory: /.devcontainer
32-
schedule:
33-
interval: daily
34-
3523
- package-ecosystem: npm
3624
directory: /
3725
schedule:
3826
interval: daily
39-
40-
- package-ecosystem: npm
41-
directory: /packages/base
42-
schedule:
43-
interval: daily
44-
45-
- package-ecosystem: npm
46-
directory: /packages/cli
47-
schedule:
48-
interval: daily
49-
50-
- package-ecosystem: docker
51-
directory: /packages/cli/packaging
52-
schedule:
53-
interval: daily
54-
55-
- package-ecosystem: npm
56-
directory: /packages/cli/packaging/npm
57-
schedule:
58-
interval: daily
59-
60-
- package-ecosystem: npm
61-
directory: /packages/core
62-
schedule:
63-
interval: daily
64-
65-
- package-ecosystem: npm
66-
directory: /packages/frontend
67-
schedule:
68-
interval: daily
69-
70-
- package-ecosystem: npm
71-
directory: /packages/graalvm-js
72-
schedule:
73-
interval: daily
74-
75-
- package-ecosystem: npm
76-
directory: /packages/graalvm-react
77-
schedule:
78-
interval: daily
79-
80-
- package-ecosystem: npm
81-
directory: /packages/graalvm-react/src/main/node/emotion-server
82-
schedule:
83-
interval: daily
84-
85-
- package-ecosystem: npm
86-
directory: /packages/graalvm-react/src/main/node/stream
87-
schedule:
88-
interval: daily
89-
90-
- package-ecosystem: npm
91-
directory: /packages/graalvm
92-
schedule:
93-
interval: daily
94-
95-
- package-ecosystem: npm
96-
directory: /packages/model
97-
schedule:
98-
interval: daily
99-
100-
- package-ecosystem: npm
101-
directory: /packages/rpc
102-
schedule:
103-
interval: daily
104-
105-
- package-ecosystem: npm
106-
directory: /packages/test
107-
schedule:
108-
interval: daily
109-
110-
- package-ecosystem: npm
111-
directory: /site/docs/content
112-
schedule:
113-
interval: daily
114-
115-
- package-ecosystem: docker
116-
directory: /tools/images/base-alpine
117-
schedule:
118-
interval: daily
119-
120-
- package-ecosystem: docker
121-
directory: /tools/images/base
122-
schedule:
123-
interval: daily
124-
125-
- package-ecosystem: docker
126-
directory: /tools/images/builder
127-
schedule:
128-
interval: daily
129-
130-
- package-ecosystem: docker
131-
directory: /tools/images/codespace
132-
schedule:
133-
interval: daily
134-
135-
- package-ecosystem: docker
136-
directory: /tools/images/gvm11
137-
schedule:
138-
interval: daily
139-
140-
- package-ecosystem: docker
141-
directory: /tools/images/gvm17
142-
schedule:
143-
interval: daily
144-
145-
- package-ecosystem: docker
146-
directory: /tools/images/gvm20
147-
schedule:
148-
interval: daily
149-
150-
- package-ecosystem: docker
151-
directory: /tools/images/jdk11
152-
schedule:
153-
interval: daily
154-
155-
- package-ecosystem: docker
156-
directory: /tools/images/jdk17
157-
schedule:
158-
interval: daily
159-
160-
- package-ecosystem: docker
161-
directory: /tools/images/jdk19
162-
schedule:
163-
interval: daily
164-
165-
- package-ecosystem: docker
166-
directory: /tools/images/native-alpine
167-
schedule:
168-
interval: daily
169-
170-
- package-ecosystem: docker
171-
directory: /tools/images/native
172-
schedule:
173-
interval: daily
174-
175-
- package-ecosystem: docker
176-
directory: /tools/images/qodana-jvm
177-
schedule:
178-
interval: daily
179-
180-
- package-ecosystem: docker
181-
directory: /tools/images/rbe
182-
schedule:
183-
interval: daily
184-
185-
- package-ecosystem: docker
186-
directory: /tools/images/runtime-jvm11
187-
schedule:
188-
interval: daily
189-
190-
- package-ecosystem: docker
191-
directory: /tools/images/runtime-jvm17
192-
schedule:
193-
interval: daily
194-
195-
- package-ecosystem: docker
196-
directory: /tools/images/runtime-jvm19
197-
schedule:
198-
interval: daily
199-
200-
- package-ecosystem: docker
201-
directory: /tools/plugin/gradle-plugin/.devcontainer
202-
schedule:
203-
interval: daily
204-
205-
- package-ecosystem: npm
206-
directory: /tools/plugin/gradle-plugin
207-
schedule:
208-
interval: daily
209-
210-
- package-ecosystem: npm
211-
directory: /tools/plugin/gradle-plugin/plugin-build/plugin/src/main/node/runtime/emotion-server
212-
schedule:
213-
interval: daily
214-
215-
- package-ecosystem: npm
216-
directory: /tools/plugin/gradle-plugin/plugin-build/plugin/src/main/node/runtime/stream
217-
schedule:
218-
interval: daily
219-
220-
- package-ecosystem: npm
221-
directory: /packages/graalvm-react/src/jsMain/node/emotion-server
222-
schedule:
223-
interval: daily
224-
225-
- package-ecosystem: npm
226-
directory: /packages/graalvm-react/src/jsMain/node/stream
227-
schedule:
228-
interval: daily
229-
230-
- package-ecosystem: docker
231-
directory: /tools/images/jdk20
232-
schedule:
233-
interval: daily
234-
235-
- package-ecosystem: docker
236-
directory: /tools/images/runtime-jvm20
237-
schedule:
238-
interval: daily
239-
240-
- package-ecosystem: npm
241-
directory: /tools/scripts
242-
schedule:
243-
interval: daily
244-
245-
- package-ecosystem: docker
246-
directory: /.devcontainer/dev
247-
schedule:
248-
interval: daily
249-
250-
- package-ecosystem: docker
251-
directory: /tools/images/bash
252-
schedule:
253-
interval: daily
254-
255-
- package-ecosystem: docker
256-
directory: /tools/images/elide
257-
schedule:
258-
interval: daily
27+
assignees:
28+
- "sgammon"

.github/workflows/build-docs.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ jobs:
3434
artifact: ${{ env.ARTIFACT }}
3535
docker-version: ${{ env.DOCKER_VERSION }}
3636

37+
- name: Copy API docs to artifacts
38+
run: |
39+
cp -fv ./API/latest.tgz ./artifacts/apidocs.tgz
40+
3741
- name: Save artifact with build results
3842
uses: actions/upload-artifact@v4
3943
with:
@@ -43,6 +47,7 @@ jobs:
4347
artifacts/report.json
4448
artifacts/report.html
4549
artifacts/algolia-indexes-E.zip
50+
artifacts/apidocs.tgz
4651
retention-days: 7
4752

4853
test:
@@ -81,6 +86,17 @@ jobs:
8186
- name: Setup Pages
8287
uses: actions/configure-pages@v4
8388

89+
- name: Create API docs layout
90+
run: |
91+
mkdir -p dir/apidocs/
92+
cp -fv apidocs.tgz dir/apidocs/apidocs.tgz
93+
cd dir/apidocs/
94+
tar -xzf apidocs.tgz
95+
rm -fv apidocs.tgz
96+
cd ../..
97+
echo "API docs unpacked."
98+
tree -L 2
99+
84100
- name: Package and upload Pages artifact
85101
uses: actions/upload-pages-artifact@v3
86102
with:

0 commit comments

Comments
 (0)