File tree Expand file tree Collapse file tree 2 files changed +51
-1
lines changed Expand file tree Collapse file tree 2 files changed +51
-1
lines changed Original file line number Diff line number Diff line change 1
1
name : build and publish container
2
2
3
- on : [push]
3
+ on :
4
+ push :
5
+ branches :
6
+ - develop
4
7
env :
5
8
# # Sets environment variable
6
9
DOCKER_HUB_ORGANIZATION : ${{ vars.DOCKER_HUB_ORGANIZATION }}
Original file line number Diff line number Diff line change
1
+ name : build and publish container
2
+
3
+
4
+ on :
5
+ push :
6
+ branches :
7
+ - ' *'
8
+ - ' !develop'
9
+ env :
10
+ # # Sets environment variable
11
+ DOCKER_HUB_ORGANIZATION : ${{ vars.DOCKER_HUB_ORGANIZATION }}
12
+ DOCKER_HUB_REPOSITORY : obp-hola
13
+
14
+
15
+ jobs :
16
+ build :
17
+ runs-on : ubuntu-latest
18
+ steps :
19
+ - uses : actions/checkout@v4
20
+ - name : Set up JDK 11
21
+ uses : actions/setup-java@v2
22
+ with :
23
+ java-version : ' 11'
24
+ distribution : ' adopt'
25
+ cache : maven
26
+ - name : Build with Maven
27
+ run : MAVEN_OPTS="-Dmaven.test.failure.ignore=false -Xmx3G -Xss4m -XX:MaxPermSize=3G" mvn clean package
28
+ - name : Build the Docker image
29
+ run : |
30
+ echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin docker.io
31
+ docker build . --tag docker.io/${{ env.DOCKER_HUB_ORGANIZATION }}/${{ env.DOCKER_HUB_REPOSITORY }}:$GITHUB_SHA --tag docker.io/${{ env.DOCKER_HUB_ORGANIZATION }}/${{ env.DOCKER_HUB_REPOSITORY }}:${GITHUB_REF##*/}
32
+ docker push docker.io/${{ env.DOCKER_HUB_ORGANIZATION }}/${{ env.DOCKER_HUB_REPOSITORY }} --all-tags
33
+ echo docker done
34
+
35
+ - uses : sigstore/cosign-installer@main
36
+
37
+ - name : Write signing key to disk (only needed for `cosign sign --key`)
38
+ run : echo "${{ secrets.COSIGN_PRIVATE_KEY }}" > cosign.key
39
+
40
+ - name : Sign container image
41
+ run : |
42
+ cosign sign -y --key cosign.key \
43
+ docker.io/${{ env.DOCKER_HUB_ORGANIZATION }}/${{ env.DOCKER_HUB_REPOSITORY }}:${GITHUB_REF##*/}
44
+ cosign sign -y --key cosign.key \
45
+ docker.io/${{ env.DOCKER_HUB_ORGANIZATION }}/${{ env.DOCKER_HUB_REPOSITORY }}:$GITHUB_SHA
46
+ env :
47
+ COSIGN_PASSWORD : " ${{secrets.COSIGN_PASSWORD}}"
You can’t perform that action at this time.
0 commit comments