Skip to content

Commit bd50108

Browse files
committed
Use a javadoc jar file to save on upload time.
1 parent 3c3c2ea commit bd50108

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

.github/workflows/eric-continuous-integration.yml

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -214,16 +214,10 @@ jobs:
214214
distribution: 'temurin'
215215
cache: 'maven'
216216

217-
- name: Setup Maven Build-Cache (~/.m2/build-cache)
218-
uses: actions/cache@v4
219-
with:
220-
path: ~/.m2/build-cache
221-
key: build-cache-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
222-
restore-keys: |
223-
build-cache-${{ runner.os }}-
217+
# NOT setting up maven build-cache b/c javadoc:aggregate-jar is forking lifecyle and can't benefit from it anyway
224218

225219
- name: Generate Java docs
226-
run: ./mvnw --batch-mode -ntp javadoc:aggregate
220+
run: ./mvnw --batch-mode -ntp javadoc:aggregate-jar
227221

228222
- name: Capture project version
229223
run: echo PROJECT_VERSION=$(./mvnw help:evaluate -Dexpression=project.version --quiet -DforceStdout) >> $GITHUB_ENV
@@ -237,8 +231,9 @@ jobs:
237231
238232
- name: Deploy docs
239233
run: |
240-
ssh -i $HOME/.ssh/key ${{ secrets.DOCS_USERNAME }}@${{ secrets.DOCS_HOST }} "cd ${{ secrets.DOCS_PATH }} && mkdir -p $PROJECT_VERSION"
241-
scp -i $HOME/.ssh/key -r target/site/apidocs/ ${{ secrets.DOCS_USERNAME }}@${{ secrets.DOCS_HOST }}:${{ secrets.DOCS_PATH }}/$PROJECT_VERSION/api
234+
ssh -i $HOME/.ssh/key ${{ secrets.DOCS_USERNAME }}@${{ secrets.DOCS_HOST }} "cd ${{ secrets.DOCS_PATH }} && rm -fr $PROJECT_VERSION && mkdir -p $PROJECT_VERSION"
235+
scp -i $HOME/.ssh/key target/spring-ai-parent-${PROJECT_VERSION}-javadoc.jar ${{ secrets.DOCS_USERNAME }}@${{ secrets.DOCS_HOST }}:${{ secrets.DOCS_PATH }}/$PROJECT_VERSION
236+
ssh -i $HOME/.ssh/key ${{ secrets.DOCS_USERNAME }}@${{ secrets.DOCS_HOST }} "cd ${{ secrets.DOCS_PATH }}/${PROJECT_VERSION} && unzip spring-ai-parent-${PROJECT_VERSION}-javadoc.jar -d api && rm spring-ai-parent-${PROJECT_VERSION}-javadoc.jar"
242237
243238
244239
deploy-artifactory:

0 commit comments

Comments
 (0)