Skip to content

Commit 71a59fe

Browse files
committed
Use Dockerhub credentials for workflow
1 parent 328af44 commit 71a59fe

File tree

4 files changed

+54
-56
lines changed

4 files changed

+54
-56
lines changed

.github/actions/build-and-deploy-quarkus-jvm/action.yaml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,18 @@ inputs:
99
required: true
1010
outputs: {}
1111
runs:
12-
using: 'composite'
12+
using: "composite"
1313
steps:
1414
- name: Set up Java
1515
uses: actions/setup-java@v3
1616
with:
17-
distribution: 'temurin'
18-
java-version: '11'
19-
- name: Log in to GitHub Container Registry
17+
distribution: "temurin"
18+
java-version: "11"
19+
- name: Log in to Docker Container Registry
2020
uses: docker/login-action@v3
2121
with:
22-
registry: ghcr.io
23-
username: ${{ github.actor }}
24-
password: ${{ secrets.GITHUB_TOKEN }}
22+
username: ${{ secrets.DOCKER_USERNAME }}
23+
password: ${{ secrets.DOCKER_PASSWORD }}
2524
- name: Build Quarkus JVM Image
2625
shell: sh
2726
run: |
@@ -30,5 +29,5 @@ runs:
3029
-Dquarkus.container-image.push=true \
3130
-Dquarkus.container-image.name=${{ inputs.image-name }} \
3231
-Dquarkus.container-image.tag=${{ inputs.image-tag }} \
33-
-Dquarkus.container-image.username=${{ secrets.DOCKERHUB_USERNAME }} \
34-
-Dquarkus.container-image.password=${{ secrets.DOCKERHUB_PASSWORD }}
32+
-Dquarkus.container-image.username=${{ secrets.DOCKER_USERNAME }} \
33+
-Dquarkus.container-image.password=${{ secrets.DOCKER_PASSWORD }}

.github/actions/build-and-deploy-quarkus-native/action.yaml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,18 @@ inputs:
1515
required: true
1616
outputs: {}
1717
runs:
18-
using: 'composite'
18+
using: "composite"
1919
steps:
2020
- name: Set up graalvm
2121
uses: actions/setup-java@v4
2222
with:
23-
distribution: 'graalvm'
24-
java-version: '21'
25-
- name: Log in to GitHub Container Registry
23+
distribution: "graalvm"
24+
java-version: "21"
25+
- name: Log in to Docker Container Registry
2626
uses: docker/login-action@v3
2727
with:
28-
registry: ghcr.io
29-
username: ${{ inputs.reg-username }}
30-
password: ${{ inputs.reg-token }}
28+
username: ${{ inputs.reg-username }}
29+
password: ${{ inputs.reg-token }}
3130
- name: Build Quarkus Native Image
3231
shell: sh
3332
run: |
@@ -37,6 +36,6 @@ runs:
3736
-Dquarkus.container-image.name=${{ inputs.image-name }} \
3837
-Dquarkus.container-image.tag=${{ inputs.image-tag }} \
3938
-Dquarkus.native.additional-build-args="--initialize-at-run-time=org.apache.kafka.common.security.authenticator.SaslClientAuthenticator\,org.apache.kafka.common.security.oauthbearer.internals.expiring.ExpiringCredentialRefreshingLogin" \
40-
41-
# -Dquarkus.container-image.username=${{ secrets.DOCKERHUB_USERNAME }} \
42-
#-Dquarkus.container-image.password=${{ secrets.DOCKERHUB_PASSWORD }}
39+
40+
# -Dquarkus.container-image.username=${{ secrets.DOCKER_USERNAME }} \
41+
#-Dquarkus.container-image.password=${{ secrets.DOCKER_PASSWORD }}

.github/actions/retag-dockerhub-image/action.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ inputs:
1212
required: true
1313
outputs: {}
1414
runs:
15-
using: 'composite'
15+
using: "composite"
1616
steps:
1717
- name: Install Crane
18-
shell: sh
18+
shell: sh
1919
run: |
2020
curl -sSL https://github.com/google/go-containerregistry/releases/download/v0.9.0/go-containerregistry_Linux_x86_64.tar.gz | tar xz -C /usr/local/bin crane
2121
- name: Retag Image
2222
shell: sh
2323
run: |
24-
crane auth login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_PASSWORD }} index.docker.io
25-
crane cp ${{ secrets.DOCKERHUB_ORGANIZATION }}/${{ inputs.image-name }}:${{ inputs.source-tag }} ${{ secrets.DOCKERHUB_ORGANIZATION }}/${{ inputs.image-name }}:${{ inputs.target-tag }}
24+
crane auth login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} index.docker.io
25+
crane cp ${{ inputs.image-name }}:${{ inputs.source-tag }} ${{ inputs.image-name }}:${{ inputs.target-tag }}

.github/workflows/ci.yaml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- main
77
pull_request:
88
branches:
9-
- '**'
9+
- "**"
1010

1111
env:
1212
IMAGE_REGISTRY: ghcr.io/hu1buerger/explorviz-span-service # TODO: set in github as env var
@@ -22,8 +22,8 @@ jobs:
2222
- name: Set up Java
2323
uses: actions/setup-java@v4
2424
with:
25-
distribution: 'graalvm'
26-
java-version: '21'
25+
distribution: "graalvm"
26+
java-version: "21"
2727

2828
- name: Cache Gradle Packages
2929
uses: actions/cache@v4
@@ -47,8 +47,8 @@ jobs:
4747
- name: Set up Java
4848
uses: actions/setup-java@v4
4949
with:
50-
distribution: 'graalvm'
51-
java-version: '21'
50+
distribution: "graalvm"
51+
java-version: "21"
5252

5353
- name: Cache Gradle Packages
5454
uses: actions/cache@v4
@@ -70,8 +70,8 @@ jobs:
7070
- name: Set up Java
7171
uses: actions/setup-java@v4
7272
with:
73-
distribution: 'graalvm'
74-
java-version: '21'
73+
distribution: "graalvm"
74+
java-version: "21"
7575

7676
- name: Cache Gradle Packages
7777
uses: actions/cache@v4
@@ -93,8 +93,8 @@ jobs:
9393
- name: Set up Java
9494
uses: actions/setup-java@v4
9595
with:
96-
distribution: 'graalvm'
97-
java-version: '21'
96+
distribution: "graalvm"
97+
java-version: "21"
9898

9999
- name: Cache Gradle Packages
100100
uses: actions/cache@v4
@@ -117,8 +117,8 @@ jobs:
117117
- name: Set up Java
118118
uses: actions/setup-java@v4
119119
with:
120-
distribution: 'graalvm'
121-
java-version: '21'
120+
distribution: "graalvm"
121+
java-version: "21"
122122

123123
- name: Cache Gradle Packages
124124
uses: actions/cache@v4
@@ -129,8 +129,8 @@ jobs:
129129
- name: Run Integration Tests
130130
run: ./gradlew integrationTest
131131

132-
- uses: actions/upload-artifact@v4 # upload test results
133-
if: success() || failure() # run this step even if previous step failed
132+
- uses: actions/upload-artifact@v4 # upload test results
133+
if: success() || failure() # run this step even if previous step failed
134134
with:
135135
name: test-results-integration
136136
path: build/reports/tests/integrationTest/index.html
@@ -144,10 +144,10 @@ jobs:
144144
steps:
145145
- uses: dorny/test-reporter@v1
146146
with:
147-
artifact: /test-results-(.*)/ # artifact name
148-
name: java-junit # Name of the check run which will be created
149-
path: '*.html' # Path to test results (inside artifact .zip)
150-
reporter: jest-junit # Format of test results
147+
artifact: /test-results-(.*)/ # artifact name
148+
name: java-junit # Name of the check run which will be created
149+
path: "*.html" # Path to test results (inside artifact .zip)
150+
reporter: jest-junit # Format of test results
151151

152152
test:
153153
name: test end node
@@ -169,10 +169,10 @@ jobs:
169169
- name: Build and Deploy Quarkus Native Image
170170
uses: ./.github/actions/build-and-deploy-quarkus-native
171171
with:
172-
image-name: ${{ env.IMAGE_REGISTRY }}
173-
image-tag: 'amd64'
174-
reg-username: ${{ github.actor }}
175-
reg-token: ${{ secrets.GITHUB_TOKEN }}
172+
image-name:${{ vars.DOCKER_IMAGE_NAME }}
173+
image-tag: "amd64"
174+
reg-username: ${{ secrets.DOCKER_USERNAME }}
175+
reg-token: ${{ secrets.DOCKER_PASSWORD }}
176176

177177
push-dockerhub-native-main-arm64:
178178
name: Push Native Image (ARM64)
@@ -193,10 +193,10 @@ jobs:
193193
- name: Build and Deploy Quarkus Native Image
194194
uses: ./.github/actions/build-and-deploy-quarkus-native
195195
with:
196-
image-name: ${{ env.IMAGE_REGISTRY }}
197-
image-tag: 'arm64'
198-
reg-username: ${{ github.actor }}
199-
reg-token: ${{ secrets.GITHUB_TOKEN }}
196+
image-name:${{ vars.DOCKER_IMAGE_NAME }}
197+
image-tag: "arm64"
198+
reg-username: ${{ secrets.DOCKER_USERNAME }}
199+
reg-token: ${{ secrets.DOCKER_PASSWORD }}
200200

201201
docker-image-native:
202202
name: Docker image native
@@ -215,15 +215,15 @@ jobs:
215215
uses: docker/login-action@v3
216216
with:
217217
registry: ghcr.io
218-
username: ${{ github.actor }}
219-
password: ${{ secrets.GITHUB_TOKEN }}
218+
username: ${{ secrets.DOCKER_USERNAME }}
219+
password: ${{ secrets.DOCKER_PASSWORD }}
220220
- name: Setup ARM64 Emulation
221221
run: |
222222
sudo apt-get update
223223
sudo apt-get install -y qemu binfmt-support qemu-user-static
224224
docker run --privileged --rm tonistiigi/binfmt --install all
225-
226-
- run: quarkus image push --native --registry ghcr.io --registry-username=${{ github.actor }} --registry-password=${{ secrets.GITHUB_TOKEN }} --group ${{github.repository_owner}} -Dquarkus.container-image.builder=docker -D quarkus.docker.buildx.platform=linux/amd64,linux/arm64
225+
226+
- run: quarkus image push --native --registry ghcr.io --registry-username=${{ secrets.DOCKER_USERNAME }} --registry-password=${{ secrets.DOCKER_PASSWORD }} --group ${{github.repository_owner}} -Dquarkus.container-image.builder=docker -D quarkus.docker.buildx.platform=linux/amd64,linux/arm64
227227
docker-image-jvm:
228228
name: Docker image JVM
229229
runs-on: ubuntu-latest
@@ -240,8 +240,8 @@ jobs:
240240
uses: docker/login-action@v3
241241
with:
242242
registry: ghcr.io
243-
username: ${{ github.actor }}
244-
password: ${{ secrets.GITHUB_TOKEN }}
243+
username: ${{ secrets.DOCKER_USERNAME }}
244+
password: ${{ secrets.DOCKER_PASSWORD }}
245245
- name: Setup ARM64 Emulation for multi arch build
246246
run: |
247247
sudo apt-get update
@@ -250,8 +250,8 @@ jobs:
250250
- run: |
251251
quarkus image push \
252252
--registry ghcr.io \
253-
--registry-username=${{ github.actor }} \
254-
--registry-password=${{ secrets.GITHUB_TOKEN }} \
253+
--registry-username=${{ secrets.DOCKER_USERNAME }} \
254+
--registry-password=${{ secrets.DOCKER_PASSWORD }} \
255255
--group ${{github.repository_owner}} \
256256
-Dquarkus.container-image.builder=docker \
257257
-D quarkus.docker.buildx.platform=linux/amd64,linux/arm64

0 commit comments

Comments
 (0)