|
32 | 32 | folder: 'deployment-repository' |
33 | 33 | signing-key: ${{ secrets.GPG_PRIVATE_KEY }} |
34 | 34 | signing-passphrase: ${{ secrets.GPG_PASSPHRASE }} |
35 | | - |
36 | | - - name: Generate Java docs |
37 | | - run: mvn javadoc:aggregate |
38 | | - |
39 | | - - name: Generate Assembly |
40 | | - working-directory: spring-batch-docs |
41 | | - run: mvn assembly:single |
42 | | - |
43 | | - - name: Capture project version |
44 | | - run: echo PROJECT_VERSION=$(mvn help:evaluate -Dexpression=project.version --quiet -DforceStdout) >> $GITHUB_ENV |
45 | | - |
46 | | - - name: Setup SSH key |
47 | | - if: ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main' }} |
48 | | - env: |
49 | | - DOCS_SSH_KEY: ${{ secrets.DOCS_SSH_KEY }} |
50 | | - DOCS_SSH_HOST_KEY: ${{ secrets.DOCS_SSH_HOST_KEY }} |
51 | | - run: | |
52 | | - mkdir "$HOME/.ssh" |
53 | | - echo "$DOCS_SSH_KEY" > "$HOME/.ssh/key" |
54 | | - chmod 600 "$HOME/.ssh/key" |
55 | | - echo "$DOCS_SSH_HOST_KEY" > "$HOME/.ssh/known_hosts" |
56 | | -
|
57 | | - - name: Deploy Java docs |
58 | | - if: ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main' }} |
59 | | - env: |
60 | | - DOCS_HOST: ${{ secrets.DOCS_HOST }} |
61 | | - DOCS_PATH: ${{ secrets.DOCS_PATH }} |
62 | | - DOCS_USERNAME: ${{ secrets.DOCS_USERNAME }} |
63 | | - working-directory: spring-batch-docs/target |
64 | | - run: | |
65 | | - unzip spring-batch-$PROJECT_VERSION-javadocs.zip |
66 | | - ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST "cd $DOCS_PATH && mkdir -p $PROJECT_VERSION" |
67 | | - scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$PROJECT_VERSION |
0 commit comments