From a96e835ad56bffd9cec2385919f1c138c1996d63 Mon Sep 17 00:00:00 2001 From: Grigory Efimov Date: Thu, 27 Nov 2025 13:30:03 -0300 Subject: [PATCH 1/3] OPS-860 added build-cmd --- .github/workflows/release-go-daemons-reusable.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/release-go-daemons-reusable.yml b/.github/workflows/release-go-daemons-reusable.yml index 05a60fd..9d9735b 100644 --- a/.github/workflows/release-go-daemons-reusable.yml +++ b/.github/workflows/release-go-daemons-reusable.yml @@ -34,6 +34,11 @@ on: type: boolean required: false default: true + build-cmd: + description: addication "cmd" for build step + type: string + required: false + default: "echo cmd" permissions: write-all @@ -97,6 +102,9 @@ jobs: echo "$GITHUB_REF_NAME" | sed 's|^[a-zA-Z]\+|RELEASE_VERSION=|' >> $GITHUB_OUTPUT echo "$GITHUB_REF_NAME" | sed 's|^[a-zA-Z]\+|RELEASE_VERSION_RPM=|; s|-|_|g' >> $GITHUB_OUTPUT # FPM automatically converts versions for RPM + - name: addication command for build step + run: ${{ inputs.build-cmd }} + # create asset {{ - name: create zip archive if: matrix.os == 'windows' From d67055d59a4fc8cfbeffc651b6e98c27e1dec38d Mon Sep 17 00:00:00 2001 From: Grigory Efimov Date: Thu, 27 Nov 2025 13:36:29 -0300 Subject: [PATCH 2/3] OPS-860 added input "matrix-os" --- .github/workflows/release-go-daemons-reusable.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-go-daemons-reusable.yml b/.github/workflows/release-go-daemons-reusable.yml index 9d9735b..f22f4af 100644 --- a/.github/workflows/release-go-daemons-reusable.yml +++ b/.github/workflows/release-go-daemons-reusable.yml @@ -39,6 +39,11 @@ on: type: string required: false default: "echo cmd" + matrix-os: + description: "List of OS targets" + type: string + required: false + default: '["linux"]' permissions: write-all @@ -51,8 +56,7 @@ jobs: arch: - amd64 - arm64 - os: - - linux + os: ${{ fromJson(inputs.matrix-os) }} go-version: - '1.24' include: From e415b0ab5e8395b7ea38ab60f93acd96d8d9f40f Mon Sep 17 00:00:00 2001 From: Grigory Efimov Date: Thu, 27 Nov 2025 14:06:18 -0300 Subject: [PATCH 3/3] .github/workflows/release-go-daemons-reusable.yml added build-run-unit-tests input variable --- .github/workflows/release-go-daemons-reusable.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/release-go-daemons-reusable.yml b/.github/workflows/release-go-daemons-reusable.yml index f22f4af..31a7ae1 100644 --- a/.github/workflows/release-go-daemons-reusable.yml +++ b/.github/workflows/release-go-daemons-reusable.yml @@ -4,13 +4,20 @@ on: workflow_call: inputs: start_mongodb: + description: run mongodb on build step type: boolean required: false default: false start_redis: + description: run redis on build step type: boolean required: false default: false + build-run-unit-tests: + description: run unit tests on build step + type: boolean + required: false + default: true dockerfile-image: description: image for Generate Dockerfile type: string @@ -94,6 +101,7 @@ jobs: run: make deps CGO_ENABLED=0 - name: unit tests + if: ${{ inputs.build-run-unit-tests }} run: make test CGO_ENABLED=0 - name: build