1- name : CI/CD build
1+ name : CI/CD build for 5.2.x
22
3- on : [push, pull_request, workflow_dispatch]
3+ on :
4+ push :
5+ branches : [ "5.2.x" ]
46
57jobs :
68 build :
7- name : Build branch
9+ name : Build 5.2.x branch
810 runs-on : ubuntu-latest
911 steps :
1012 - name : Checkout source code
1113 uses : actions/checkout@v3
14+ with :
15+ ref : ' 5.2.x'
1216
1317 - name : Set up JDK 17
1418 uses : actions/setup-java@v3
@@ -18,11 +22,11 @@ jobs:
1822 cache : ' maven'
1923
2024 - name : Build with Maven
21- if : ${{ github.repository != 'spring-projects/spring-batch' || github.ref_name != 'main ' }}
25+ if : ${{ github.repository != 'spring-projects/spring-batch' || github.ref_name != '5.2.x ' }}
2226 run : mvn -s settings.xml --batch-mode --update-snapshots verify
2327
2428 - name : Build with Maven and deploy to Artifactory
25- if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main ' }}
29+ if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == '5.2.x ' }}
2630 env :
2731 ARTIFACTORY_USERNAME : ${{ secrets.ARTIFACTORY_USERNAME }}
2832 ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
3943 run : echo PROJECT_VERSION=$(mvn help:evaluate -Dexpression=project.version --quiet -DforceStdout) >> $GITHUB_ENV
4044
4145 - name : Setup SSH key
42- if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main ' }}
46+ if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == '5.2.x ' }}
4347 env :
4448 DOCS_SSH_KEY : ${{ secrets.DOCS_SSH_KEY }}
4549 DOCS_SSH_HOST_KEY : ${{ secrets.DOCS_SSH_HOST_KEY }}
5054 echo "$DOCS_SSH_HOST_KEY" > "$HOME/.ssh/known_hosts"
5155
5256 - name : Deploy Java docs
53- if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main ' }}
57+ if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == '5.2.x ' }}
5458 env :
5559 DOCS_HOST : ${{ secrets.DOCS_HOST }}
5660 DOCS_PATH : ${{ secrets.DOCS_PATH }}
0 commit comments