Skip to content

Commit 00b6525

Browse files
author
Vicente Herrera
committed
refactor: Using direct docker commands for workflow to publish on GH packages
1 parent fef6a52 commit 00b6525

File tree

2 files changed

+29
-24
lines changed

2 files changed

+29
-24
lines changed

.github/workflows/build-forwarder.yaml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ jobs:
150150
file: AKSKubeAuditReceiverSolution/AKSKubeAuditReceiver/Dockerfile
151151
platforms: linux/amd64
152152
push: true
153+
load: true
153154
tags: |
154155
sysdiglabs/aks-audit-log-forwarder:latest
155156
sysdiglabs/aks-audit-log-forwarder:${{ steps.prepare_version_labels.outputs.VERSION_MAJOR }}
@@ -161,13 +162,16 @@ jobs:
161162
registry: docker.pkg.github.com
162163
username: ${{ secrets.CR_PAT_PKG_USER }}
163164
password: ${{ secrets.CR_PAT_PKG }}
164-
- name: Build and push GitHub Packages
165-
if: github.event_name == 'release'
166-
uses: docker/build-push-action@v2
167-
with:
168-
context: AKSKubeAuditReceiverSolution/
169-
file: AKSKubeAuditReceiverSolution/AKSKubeAuditReceiver/Dockerfile
170-
platforms: linux/amd64
171-
push: true
172-
tags: |
173-
docker.pkg.github.com/sysdiglabs/aks-audit-log/aks-audit-log-forwarder:${{ steps.prepare_version_labels.outputs.VERSION_FULL }}
165+
- name: Build and Push to GitHub Packages
166+
run: |
167+
docker build ${CONTEXT_PATH} -f ${DOCKERFILE_PATH} \
168+
-t docker.pkg.github.com/${GH_REPO}/${IMAGE_NAME}:${VERSION_FULL}
169+
docker push \
170+
docker.pkg.github.com/${GH_REPO}/${IMAGE_NAME}:${VERSION_FULL}
171+
env:
172+
IMAGE_NAME: aks-audit-log-forwarder
173+
CONTEXT_PATH: AKSKubeAuditReceiverSolution/
174+
DOCKERFILE_PATH: AKSKubeAuditReceiverSolution/AKSKubeAuditReceiver/Dockerfile
175+
VERSION_FULL: ${{ steps.prepare_version_labels.outputs.VERSION_FULL }}
176+
GH_REPO: sysdiglabs/aks-audit-log
177+

.github/workflows/build-installer.yaml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,6 @@ jobs:
127127
steps:
128128
- name: Checkout
129129
uses: actions/checkout@v2
130-
- name: Set up QEMU
131-
uses: docker/setup-qemu-action@v1
132-
- name: Set up Docker Buildx
133-
uses: docker/setup-buildx-action@v1
134130
- name: Login to DockerHub
135131
uses: docker/login-action@v1
136132
with:
@@ -157,6 +153,7 @@ jobs:
157153
file: ./build/Dockerfile
158154
platforms: linux/amd64
159155
push: true
156+
load: true
160157
tags: |
161158
sysdiglabs/aks-audit-log-installer:latest
162159
sysdiglabs/aks-audit-log-installer:${{ steps.prepare_version_labels.outputs.VERSION_MAJOR }}
@@ -168,13 +165,17 @@ jobs:
168165
registry: docker.pkg.github.com
169166
username: ${{ secrets.CR_PAT_PKG_USER }}
170167
password: ${{ secrets.CR_PAT_PKG }}
171-
- name: Build and push GitHub Packages
172-
if: github.event_name == 'release'
173-
uses: docker/build-push-action@v2
174-
with:
175-
context: .
176-
file: ./build/Dockerfile
177-
platforms: linux/amd64
178-
push: true
179-
tags: |
180-
docker.pkg.github.com/sysdiglabs/aks-audit-log/aks-audit-log-installer:${{ steps.prepare_version_labels.outputs.VERSION_FULL }}
168+
- name: Build and Push to GitHub Packages
169+
run: |
170+
docker build ${CONTEXT_PATH} -f ${DOCKERFILE_PATH} \
171+
-t docker.pkg.github.com/${GH_REPO}/${IMAGE_NAME}:${VERSION_FULL}
172+
docker push \
173+
docker.pkg.github.com/${GH_REPO}/${IMAGE_NAME}:${VERSION_FULL}
174+
env:
175+
IMAGE_NAME: aks-audit-log-installer
176+
CONTEXT_PATH: ./
177+
DOCKERFILE_PATH: build/Dockerfile
178+
VERSION_FULL: ${{ steps.prepare_version_labels.outputs.VERSION_FULL }}
179+
GH_REPO: sysdiglabs/aks-audit-log
180+
181+

0 commit comments

Comments
 (0)