Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 22 additions & 2 deletions .github/workflows/release-go-daemons-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -34,6 +41,16 @@ on:
type: boolean
required: false
default: true
build-cmd:
description: addication "cmd" for build step
type: string
required: false
default: "echo cmd"
matrix-os:
description: "List of OS targets"
type: string
required: false
default: '["linux"]'

permissions: write-all

Expand All @@ -46,8 +63,7 @@ jobs:
arch:
- amd64
- arm64
os:
- linux
os: ${{ fromJson(inputs.matrix-os) }}
go-version:
- '1.24'
include:
Expand Down Expand Up @@ -85,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
Expand All @@ -97,6 +114,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'
Expand Down