Skip to content

Commit 77b04be

Browse files
committed
Upload assets as part of release workflow
1 parent f75b698 commit 77b04be

File tree

1 file changed

+26
-5
lines changed

1 file changed

+26
-5
lines changed

.github/workflows/release.yml

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,45 @@ jobs:
66
publish-jars:
77
runs-on: ubuntu-latest
88
permissions:
9-
contents: read
9+
contents: write
10+
checks: write
11+
actions: read
12+
issues: read
1013
packages: write
14+
pull-requests: read
15+
repository-projects: read
16+
statuses: read
1117
steps:
1218
- uses: actions/checkout@v4
1319
- name: Set up Java
1420
uses: actions/setup-java@v4
1521
with:
1622
distribution: liberica
1723
java-version: 21
24+
- name: Install GitHub CLI
25+
run: |
26+
sudo apt update && sudo apt install gh -y
1827
- 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
2033
env:
2134
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2235
- 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
2441
env:
2542
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2643
- 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
2849
env:
29-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)