Skip to content

Commit aad7bd9

Browse files
Build the git-scan on every new build of the latest sdk (#685)
previously the git-scan was only build when it was triggered by its own tag. Its better to build it on every new sdk version, so git scan gets all the fresh updates.
1 parent 88710af commit aad7bd9

File tree

2 files changed

+51
-59
lines changed

2 files changed

+51
-59
lines changed

.github/workflows/ci-git-scan.yaml

Lines changed: 0 additions & 58 deletions
This file was deleted.

.github/workflows/ci-golang.yaml

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ on:
2626
default: "production"
2727

2828
env:
29+
LATEST_PATH: v3/
2930
CLIENT_ID: ${{ secrets.CLIENT_ID }}
3031
CLIENT_SECRET: ${{secrets.CLIENT_SECRET}}
3132
VAAS_URL: "wss://gateway.production.vaas.gdatasecurity.de"
@@ -193,7 +194,7 @@ jobs:
193194
- name: publish module
194195
env:
195196
MAJOR_VERSION: ${{ needs.extract-major-version.outputs.major_version }}
196-
if: startsWith(github.ref, 'refs/tags')
197+
if: startsWith(github.ref, 'refs/tags/golang/vaas/v3<')
197198
run: |
198199
if [ "$MAJOR_VERSION" = "v1" ]; then
199200
GOPROXY=proxy.golang.org go list -m github.com/GDATASoftwareAG/vaas/golang/vaas@${GITHUB_REF#refs/tags/golang/vaas/}
@@ -209,3 +210,52 @@ jobs:
209210
title: "`Failed workflow on for VaaS-SDK vaas-golang-ci`"
210211
job: ${{ toJson(job) }}
211212
steps: ${{ toJson(steps) }}
213+
214+
deploy-git-scan:
215+
if: startsWith(github.ref, 'refs/tags')
216+
needs:
217+
- extract-major-version
218+
- virus-scan
219+
- build-golang
220+
- codeql
221+
- vulncheck
222+
permissions:
223+
contents: read
224+
packages: write
225+
runs-on: ubuntu-latest
226+
steps:
227+
- uses: actions/checkout@v4
228+
229+
- name: Set up Docker Buildx
230+
uses: docker/setup-buildx-action@v3
231+
232+
- name: Docker meta
233+
env:
234+
MAJOR_VERSION: ${{ needs.extract-major-version.outputs.major_version }}
235+
uses: docker/metadata-action@v5
236+
id: meta
237+
with:
238+
images: |
239+
ghcr.io/gdatasoftwareag/vaas/git-scan
240+
tags: |
241+
type=semver,pattern={{version}},value=${{ env.MAJOR_VERSION }}
242+
type=semver,pattern={{major}}.{{minor}},value=${{ env.MAJOR_VERSION }}
243+
type=semver,pattern={{major}},value=${{ env.MAJOR_VERSION }}
244+
flavor: |
245+
latest=auto
246+
247+
- name: login to ghcr.io/gdatasoftwareag
248+
uses: docker/login-action@v3
249+
with:
250+
registry: ghcr.io
251+
username: ${{ secrets.GHCR_IO_GDATASOFTWAREAG_USERNAME }}
252+
password: ${{ secrets.GHCR_IO_GDATASOFTWAREAG_PASSWORD }}
253+
254+
- name: Build and push
255+
uses: docker/build-push-action@v6
256+
with:
257+
context: "golang/vaas/${{ env.LATEST_PATH }}"
258+
file: "golang/vaas/${{ env.LATEST_PATH }}git-scan.Dockerfile"
259+
push: true
260+
tags: ${{ steps.meta.outputs.tags }}
261+
labels: ${{ steps.meta.outputs.labels }}

0 commit comments

Comments
 (0)