File tree Expand file tree Collapse file tree 2 files changed +49
-0
lines changed
Expand file tree Collapse file tree 2 files changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Publish to Docker Hub
2+
3+ on :
4+ release :
5+ types : [published]
6+ push :
7+ branches :
8+ - develop
9+ workflow_dispatch :
10+
11+ jobs :
12+ publish :
13+ runs-on : ubuntu-latest
14+ permissions :
15+ contents : read
16+ steps :
17+ - uses : actions/checkout@v6
18+ with :
19+ fetch-depth : 0
20+ - name : Set up JDK
21+ uses : actions/setup-java@v5
22+ with :
23+ java-version : 25
24+ distribution : ' corretto'
25+ cache : gradle
26+ - name : Build Docker image
27+ run : ./gradlew bootBuildImage
28+ - name : Login to Docker Hub
29+ uses : docker/login-action@v3
30+ with :
31+ username : ${{ secrets.DOCKER_HUB_USERNAME }}
32+ password : ${{ secrets.DOCKER_HUB_PASSWORD }}
33+ - name : Tag and push Docker image (release)
34+ if : github.event_name == 'release'
35+ run : |
36+ docker push 1csyntax/bsl-language-server --all-tags
37+ docker tag 1csyntax/bsl-language-server:${{ github.event.release.tag_name }} 1csyntax/bsl-language-server:latest
38+ docker push 1csyntax/bsl-language-server:latest
39+ - name : Tag and push Docker image (develop)
40+ if : github.ref == 'refs/heads/develop'
41+ run : |
42+ VERSION=$(./gradlew properties -q | grep "^version:" | awk '{print $2}')
43+ docker tag 1csyntax/bsl-language-server:${VERSION} 1csyntax/bsl-language-server:develop
44+ docker push 1csyntax/bsl-language-server:develop
45+
Original file line number Diff line number Diff line change @@ -193,6 +193,10 @@ tasks.bootJar {
193193 archiveClassifier.set(" exec" )
194194}
195195
196+ tasks.named< org.springframework.boot.gradle.tasks.bundling.BootBuildImage > (" bootBuildImage" ) {
197+ imageName.set(" docker.io/1csyntax/bsl-language-server:${project.version} " )
198+ }
199+
196200afterEvaluate {
197201 tasks.named(" spotlessJavaCheck" ) {
198202 dependsOn(tasks.generateSentryDebugMetaPropertiesjava)
You can’t perform that action at this time.
0 commit comments