File tree Expand file tree Collapse file tree 2 files changed +40
-49
lines changed Expand file tree Collapse file tree 2 files changed +40
-49
lines changed Original file line number Diff line number Diff line change 2121 run : ./gradlew build
2222 - name : Test with Gradle
2323 run : ./gradlew test
24+
25+ publish :
26+ runs-on : ubuntu-latest
27+ needs : build
28+ env :
29+ dockerhub_username : ${{ secrets.DOCKERHUB_USERNAME }}
30+ if : ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && env.super_secret != '' }}
31+ steps :
32+ - uses : actions/checkout@v2
33+ - name : Set up JDK 17
34+ uses : actions/setup-java@v2
35+ with :
36+ java-version : ' 17'
37+ distribution : ' temurin'
38+ - name : Grant execute permission for gradlew
39+ run : chmod +x gradlew
40+ - name : Build with Gradle
41+ run : ./gradlew build
42+ - name : Build JAR
43+ run : ./gradlew shadowJar
44+ - name : Build Docker image
45+ run : docker build -t javabot .
46+ - name : Tag docker image
47+ run : |
48+ docker tag javabot ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:${{ github.sha }}
49+ docker tag javabot ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:latest
50+ env :
51+ dockerhub_username : ${{ secrets.DOCKERHUB_USERNAME }}
52+ if : env.dockerhub_username != null
53+ - name : Login to DockerHub
54+ uses : docker/login-action@v2
55+ with :
56+ username : ${{ secrets.DOCKERHUB_USERNAME }}
57+ password : ${{ secrets.DOCKERHUB_TOKEN }}
58+ if : env.dockerhub_username != null
59+ - name : Push to Docker Hub
60+ run : docker push --all-tags ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}
61+ env :
62+ dockerhub_username : ${{ secrets.DOCKERHUB_USERNAME }}
63+ if : env.dockerhub_username != null
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments