Skip to content

Commit 1e77db3

Browse files
committed
Add back makefile and github workflow
1 parent 5c40e05 commit 1e77db3

File tree

2 files changed

+40
-3
lines changed

2 files changed

+40
-3
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: 'Generate Javadocs'
2+
on:
3+
release:
4+
types: [released]
5+
6+
jobs:
7+
build-and-deploy-javadocs:
8+
name: Build and deploy Javadocs
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout 🛎️
12+
uses: actions/checkout@v4
13+
with:
14+
submodules: 'recursive'
15+
16+
- name: set up JDK 17
17+
uses: actions/setup-java@v4
18+
with:
19+
distribution: 'temurin'
20+
java-version: '17'
21+
22+
- name: Setup Gradle
23+
uses: gradle/actions/setup-gradle@8379f6a1328ee0e06e2bb424dadb7b159856a326
24+
25+
- name: Generate Aggregate Javadocs
26+
run: |
27+
./gradlew aggregateJavadocs
28+
- name: Deploy
29+
uses: JamesIves/github-pages-deploy-action@6c2d9db40f9296374acc17b90404b6e8864128c8 # pin@4.7.3
30+
with:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
BRANCH: gh-pages
33+
FOLDER: build/docs/javadoc
34+
CLEAN: true

Makefile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
.PHONY: all clean compile dryRelease update stop checkFormat format api assembleBenchmarkTestRelease assembleUiTestRelease assembleUiTestCriticalRelease createCoverageReports runUiTestCritical check preMerge publish
1+
.PHONY: all clean compile javadocs dryRelease update stop checkFormat format api assembleBenchmarkTestRelease assembleUiTestRelease assembleUiTestCriticalRelease createCoverageReports runUiTestCritical check preMerge publish
22

3-
all: stop clean compile createCoverageReports
3+
all: stop clean javadocs compile createCoverageReports
44
assembleBenchmarks: assembleBenchmarkTestRelease
55
assembleUiTests: assembleUiTestRelease
66
preMerge: check createCoverageReports
@@ -15,9 +15,12 @@ clean:
1515
compile:
1616
./gradlew build
1717

18+
javadocs:
19+
./gradlew aggregateJavadocs
20+
1821
# do a dry release (like a local deploy)
1922
dryRelease:
20-
./gradlew distZip --no-build-cache --no-configuration-cache
23+
./gradlew aggregateJavadocs distZip --no-build-cache --no-configuration-cache
2124

2225
# check for dependencies update
2326
update:

0 commit comments

Comments
 (0)