Skip to content

Commit 574670f

Browse files
committed
WIP2
1 parent 88f05a1 commit 574670f

File tree

2 files changed

+21
-98
lines changed

2 files changed

+21
-98
lines changed

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

Lines changed: 21 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -212,23 +212,29 @@ jobs:
212212
- name: Generate Java docs
213213
run: ./mvnw --batch-mode -ntp javadoc:aggregate
214214

215-
- name: Generate assembly
216-
working-directory: spring-ai-docs
217-
run: ../mvnw --batch-mode -ntp assembly:single
215+
- name: Capture project version
216+
run: echo PROJECT_VERSION=$(./mvnw help:evaluate -Dexpression=project.version --quiet -DforceStdout) >> $GITHUB_ENV
218217

219-
- name: Upload Javadoc
220-
uses: actions/upload-artifact@v4
221-
with:
222-
name: javadoc
223-
path: target/site/apidocs
224-
retention-days: 1
218+
- name: Setup SSH key
219+
env:
220+
DOCS_SSH_KEY: ${{ secrets.DOCS_SSH_KEY }}
221+
DOCS_SSH_HOST_KEY: ${{ secrets.DOCS_SSH_HOST_KEY }}
222+
run: |
223+
mkdir "$HOME/.ssh"
224+
echo "$DOCS_SSH_KEY" > "$HOME/.ssh/key"
225+
chmod 600 "$HOME/.ssh/key"
226+
echo "$DOCS_SSH_HOST_KEY" > "$HOME/.ssh/known_hosts"
227+
228+
- name: Deploy docs
229+
env:
230+
DOCS_HOST: ${{ secrets.DOCS_HOST }}
231+
DOCS_PATH: ${{ secrets.DOCS_PATH }}
232+
DOCS_USERNAME: ${{ secrets.DOCS_USERNAME }}
233+
working-directory: target/site/apidocs
234+
run: |
235+
ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST "cd $DOCS_PATH && mkdir -p $PROJECT_VERSION"
236+
scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$PROJECT_VERSION
225237
226-
- name: Upload assembly
227-
uses: actions/upload-artifact@v4
228-
with:
229-
name: assembly
230-
path: spring-ai-docs/target/*.zip
231-
retention-days: 1
232238
233239
deploy-artifactory:
234240
name: Deploy to Artifactory
@@ -266,55 +272,3 @@ jobs:
266272
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
267273
run: |
268274
./mvnw -s settings.xml --batch-mode -ntp -Dmaven.test.skip -Dmaven.javadoc.skip deploy
269-
270-
deploy-docs: #JAVADOCS only, and double management!!?
271-
name: Deploy documentation
272-
runs-on: ubuntu-latest
273-
needs: [generate-artifacts]
274-
if: ${{ github.repository_owner == 'spring-projects' }}
275-
steps:
276-
- name: Checkout source code
277-
uses: actions/checkout@v4
278-
279-
- name: Set up JDK
280-
uses: actions/setup-java@v4
281-
with:
282-
java-version: '25'
283-
distribution: 'temurin'
284-
cache: 'maven'
285-
286-
- name: Download Javadoc
287-
uses: actions/download-artifact@v4
288-
with:
289-
name: javadoc
290-
path: target/site/apidocs
291-
292-
- name: Download assembly
293-
uses: actions/download-artifact@v4
294-
with:
295-
name: assembly
296-
path: spring-ai-docs/target
297-
298-
- name: Capture project version
299-
run: echo PROJECT_VERSION=$(./mvnw help:evaluate -Dexpression=project.version --quiet -DforceStdout) >> $GITHUB_ENV
300-
301-
- name: Setup SSH key
302-
env:
303-
DOCS_SSH_KEY: ${{ secrets.DOCS_SSH_KEY }}
304-
DOCS_SSH_HOST_KEY: ${{ secrets.DOCS_SSH_HOST_KEY }}
305-
run: |
306-
mkdir "$HOME/.ssh"
307-
echo "$DOCS_SSH_KEY" > "$HOME/.ssh/key"
308-
chmod 600 "$HOME/.ssh/key"
309-
echo "$DOCS_SSH_HOST_KEY" > "$HOME/.ssh/known_hosts"
310-
311-
- name: Deploy docs
312-
env:
313-
DOCS_HOST: ${{ secrets.DOCS_HOST }}
314-
DOCS_PATH: ${{ secrets.DOCS_PATH }}
315-
DOCS_USERNAME: ${{ secrets.DOCS_USERNAME }}
316-
working-directory: spring-ai-docs/target
317-
run: |
318-
unzip spring-ai-$PROJECT_VERSION-docs.zip
319-
ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST "cd $DOCS_PATH && mkdir -p $PROJECT_VERSION"
320-
scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$PROJECT_VERSION

spring-ai-docs/src/assembly/javadocs.xml

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)