From e0398bd8fb8e9bf194ceb0c069eb5e8fd9479d6d Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Fri, 11 Jul 2025 15:49:58 +0200 Subject: [PATCH] add windows build step --- .gitlab-ci.yml | 51 ++++++++++++++++---------------------------------- 1 file changed, 16 insertions(+), 35 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 557f55d..a110e5f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,6 @@ stages: - generate-api-clients - - dockerize + - build variables: REGISTRY: devnexus.krohne.com:18079/repository/docker-krohne @@ -69,7 +69,7 @@ generate-defectdojo-api: --package-name defectdojo_api dockerize: - stage: dockerize + stage: build image: devnexus.krohne.com:18079/repository/docker-krohne/krohnedockerbash:0.5 tags: - linux @@ -89,38 +89,19 @@ dockerize: - docker push $IMAGE_NAME:$CI_COMMIT_SHA - docker push $IMAGE_NAME:$CI_COMMIT_TAG +build-windows-binary: + stage: build + tags: + - windows + - pwsh + - python3.13 + rules: + - if: '$CI_COMMIT_TAG' + script: + - 'C:\Program Files\Python313\python.exe' -m venv venv + - .\venv\Scripts\pip.exe install --upgrade pip + - .\venv\Scripts\pip.exe install -r requirements.txt + - .\venv\Scripts\pip.exe install pyinstaller + - .\venv\Scripts\pyinstaller.exe --onefile sbom-dt-dd.py -# -# build: -# image: plugins/kaniko -# settings: -# repo: ${FORGE_NAME}/${CI_REPO} -# registry: -# from_secret: container_registry -# tags: latest,${CI_COMMIT_SHA},${CI_COMMIT_TAG} -# username: -# from_secret: container_registry_username -# password: -# from_secret: container_registry_password -# dockerfile: Dockerfile -# when: -# - event: [ push, tag ] -# -# build-for-quay: -# image: plugins/kaniko -# settings: -# repo: quay.io/wollud1969/${CI_REPO_NAME} -# registry: quay.io -# tags: -# - latest -# - ${CI_COMMIT_TAG} -# username: -# from_secret: quay_username -# password: -# from_secret: quay_password -# dockerfile: Dockerfile -# when: -# - event: [tag] -# -