Skip to content

Commit 46ab7f5

Browse files
author
Julien Ruaux
committed
build: building and pushing docker image to docker hub
1 parent 764b36a commit 46ab7f5

File tree

3 files changed

+20
-15
lines changed

3 files changed

+20
-15
lines changed

.github/workflows/early-access.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ jobs:
6363
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }}
6464
JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }}
6565
JRELEASER_SLACK_WEBHOOK: ${{ secrets.JRELEASER_SLACK_WEBHOOK }}
66-
JRELEASER_DOCKER_PASSWORD: ${{ secrets.JRELEASER_DOCKER_PASSWORD }}
6766

6867
- name: JReleaser output
6968
if: always()
@@ -74,3 +73,23 @@ jobs:
7473
out/jreleaser/trace.log
7574
out/jreleaser/output.properties
7675
out/jreleaser/release/CHANGELOG.md
76+
77+
- name: Log in to Docker Hub
78+
uses: docker/login-action@v2
79+
with:
80+
username: ${{ secrets.DOCKER_USERNAME }}
81+
password: ${{ secrets.DOCKER_PASSWORD }}
82+
83+
- name: Extract metadata (tags, labels) for Docker
84+
id: meta
85+
uses: docker/metadata-action@v4
86+
with:
87+
images: jruaux/redis-kafka-connect
88+
89+
- name: Build and push Docker image
90+
uses: docker/build-push-action@v3
91+
with:
92+
context: .
93+
push: ${{ github.event_name != 'pull_request' }}
94+
tags: ${{ steps.meta.outputs.tags }}
95+
labels: ${{ steps.meta.outputs.labels }}

.github/workflows/release.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ jobs:
5252
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY}}
5353
JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }}
5454
JRELEASER_SLACK_WEBHOOK: ${{ secrets.JRELEASER_SLACK_WEBHOOK }}
55-
JRELEASER_DOCKER_PASSWORD: ${{ secrets.JRELEASER_DOCKER_PASSWORD }}
5655

5756
- name: Commit release version
5857
run: |

jreleaser.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,6 @@ announce:
4848
channel: '#field-engineering-announcements'
4949
message: '🔗 Redis Kafka Connect {{projectVersion}} has been released! {{releaseNotesUrl}}'
5050

51-
packagers:
52-
docker:
53-
active: always
54-
registries:
55-
- serverName: DEFAULT
56-
username: jruaux
57-
repositoryName: jruaux
58-
imageNames:
59-
- 'jruaux/{{distributionName}}:{{tagName}}'
60-
- 'jruaux/{{distributionName}}:latest'
61-
labels:
62-
'org.opencontainers.image.title': '{{distributionName}}'
63-
6451
distributions:
6552
redis-redis-enterprise-kafka-5:
6653
type: binary

0 commit comments

Comments
 (0)