6
6
publish-jars :
7
7
runs-on : ubuntu-latest
8
8
permissions :
9
- contents : read
9
+ contents : write
10
+ checks : write
11
+ actions : read
12
+ issues : read
10
13
packages : write
14
+ pull-requests : read
15
+ repository-projects : read
16
+ statuses : read
11
17
steps :
12
18
- uses : actions/checkout@v4
13
19
- name : Set up Java
14
20
uses : actions/setup-java@v4
15
21
with :
16
22
distribution : liberica
17
23
java-version : 21
24
+ - name : Install GitHub CLI
25
+ run : |
26
+ sudo apt update && sudo apt install gh -y
18
27
- name : Publish package capable of targeting H2 in-memory backend
19
- run : ./mvnw versions:set -DnewVersion=${{ github.event.release.tag_name }} && ./mvnw --batch-mode --update-snapshots -Pexpose-runtime-metadata clean deploy
28
+ run : |
29
+ ./mvnw versions:set -DnewVersion=${{ github.event.release.tag_name }} && ./mvnw --batch-mode --update-snapshots -Pexpose-runtime-metadata clean deploy
30
+ SUFFIX="${{ github.event.release.tag_name }}"
31
+ echo "Uploading cf-butler-$SUFFIX.jar to release ${{ github.event.release.tag_name }}"
32
+ gh release upload "${{ github.event.release.tag_name }}" "/home/runner/.m2/repository/org/cftoolsuite/cfapp/cf-butler/$SUFFIX/cf-butler-$SUFFIX.jar" --clobber
20
33
env :
21
34
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
22
35
- name : Publish package capable of targeting MySQL backend
23
- run : ./mvnw versions:set -DnewVersion=mysql-${{ github.event.release.tag_name }} && ./mvnw --batch-mode --update-snapshots -Pmysql,expose-runtime-metadata clean deploy
36
+ run : |
37
+ ./mvnw versions:set -DnewVersion=mysql-${{ github.event.release.tag_name }} && ./mvnw --batch-mode --update-snapshots -Pmysql,expose-runtime-metadata clean deploy
38
+ SUFFIX="mysql-${{ github.event.release.tag_name }}"
39
+ echo "Uploading cf-butler-$SUFFIX.jar to release ${{ github.event.release.tag_name }}"
40
+ gh release upload "${{ github.event.release.tag_name }}" "/home/runner/.m2/repository/org/cftoolsuite/cfapp/cf-butler/$SUFFIX/cf-butler-$SUFFIX.jar" --clobber
24
41
env :
25
42
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
26
43
- name : Publish package capable of targeting Postgresql backend
27
- run : ./mvnw versions:set -DnewVersion=postgres-${{ github.event.release.tag_name }} && ./mvnw --batch-mode --update-snapshots -Ppostgres,expose-runtime-metadata clean deploy
44
+ run : |
45
+ ./mvnw versions:set -DnewVersion=postgres-${{ github.event.release.tag_name }} && ./mvnw --batch-mode --update-snapshots -Ppostgres,expose-runtime-metadata clean deploy
46
+ SUFFIX="postgres-${{ github.event.release.tag_name }}"
47
+ echo "Uploading cf-butler-$SUFFIX.jar to release ${{ github.event.release.tag_name }}"
48
+ gh release upload "${{ github.event.release.tag_name }}" "/home/runner/.m2/repository/org/cftoolsuite/cfapp/cf-butler/$SUFFIX/cf-butler-$SUFFIX.jar" --clobber
28
49
env :
29
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments