12
12
runs-on : ubuntu-latest
13
13
14
14
steps :
15
- - name : Checkout code
16
- uses : actions/checkout@v3
17
-
18
- - name : Set up JDK
19
- uses : actions/setup-java@v3
20
- with :
21
- distribution : ' temurin'
22
- java-version : ' 17'
23
-
24
- - name : Build Spring Boot app
25
- run : ./gradlew clean bootJar
26
-
27
15
- name : Prepare folders
28
16
run : |
29
- mkdir -p dist/{app,redis,jdk}
30
- cp build/libs/*.jar dist/app/
17
+ mkdir -p dist/{redis,jdk}
31
18
32
19
- name : Download Redis
33
20
run : |
@@ -47,18 +34,17 @@ jobs:
47
34
echo 'cd $(dirname $0)' >> dist/start.sh
48
35
echo 'echo "Starting Redis..."' >> dist/start.sh
49
36
echo './redis/src/redis-server &' >> dist/start.sh
50
- echo 'echo "Starting Spring App ..."' >> dist/start.sh
51
- echo '. /jdk/bin/java -jar app/*.jar ' >> dist/start.sh
37
+ echo 'echo "Starting JDK environment ..."' >> dist/start.sh
38
+ echo 'export PATH=$PWD /jdk/bin:$PATH ' >> dist/start.sh
52
39
chmod +x dist/start.sh
53
40
54
41
- name : Package installer
55
42
run : |
56
43
cd dist
57
- tar -czf ../spring-offline-installer.tar.gz .
58
-
44
+ tar -czf ../jdk-redis-offline-installer.tar.gz .
59
45
- name : Upload to GitHub Release
60
46
uses : softprops/action-gh-release@v1
61
47
with :
62
- files : spring -offline-installer.tar.gz
48
+ files : jdk-redis -offline-installer.tar.gz
63
49
env :
64
50
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments