File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 1
1
name : CI/CD build
2
2
3
- on :
4
- workflow_dispatch :
5
- push :
6
- branches : [ "main" ]
3
+ on : [push, pull_request, workflow_dispatch]
7
4
8
5
jobs :
9
6
build :
20
17
distribution : ' temurin'
21
18
cache : ' maven'
22
19
20
+ - name : Build with Maven
21
+ if : ${{ github.repository != 'spring-projects/spring-batch' || github.ref_name != 'main' }}
22
+ run : mvn -s settings.xml --batch-mode --update-snapshots verify
23
+
23
24
- name : Build with Maven and deploy to Artifactory
25
+ if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main' }}
24
26
env :
25
27
ARTIFACTORY_USERNAME : ${{ secrets.ARTIFACTORY_USERNAME }}
26
28
ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
37
39
run : echo PROJECT_VERSION=$(mvn help:evaluate -Dexpression=project.version --quiet -DforceStdout) >> $GITHUB_ENV
38
40
39
41
- name : Setup SSH key
42
+ if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main' }}
40
43
env :
41
44
DOCS_SSH_KEY : ${{ secrets.DOCS_SSH_KEY }}
42
45
DOCS_SSH_HOST_KEY : ${{ secrets.DOCS_SSH_HOST_KEY }}
47
50
echo "$DOCS_SSH_HOST_KEY" > "$HOME/.ssh/known_hosts"
48
51
49
52
- name : Deploy Java docs
53
+ if : ${{ github.repository == 'spring-projects/spring-batch' && github.ref_name == 'main' }}
50
54
env :
51
55
DOCS_HOST : ${{ secrets.DOCS_HOST }}
52
56
DOCS_PATH : ${{ secrets.DOCS_PATH }}
You can’t perform that action at this time.
0 commit comments