Skip to content

Commit 99801f4

Browse files
committed
split develop/non develop branch container building
1 parent 23e21ce commit 99801f4

File tree

2 files changed

+51
-1
lines changed

2 files changed

+51
-1
lines changed

.github/workflows/build_package.yml renamed to .github/workflows/build_package_develop.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
name: build and publish container
22

3-
on: [push]
3+
on:
4+
push:
5+
branches:
6+
- develop
47
env:
58
## Sets environment variable
69
DOCKER_HUB_ORGANIZATION: ${{ vars.DOCKER_HUB_ORGANIZATION }}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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}}"

0 commit comments

Comments
 (0)