From a5a78d1c51180a0839fc9a4ab73b1b4add4f2ac8 Mon Sep 17 00:00:00 2001 From: wrench Date: Wed, 29 Nov 2023 14:13:20 +0530 Subject: [PATCH] fix(release): enable CGO --- .github/workflows/release.yml | 6 ++++++ .goreleaser.yaml | 15 ++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0f0480f2..09237e60 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,6 +1,12 @@ name: Goreleaser on: + workflow_dispatch: + inputs: + goReleaserConfig: + description: 'Configuration ENV for goreleaser' + required: false + default: 'CGO_ENABLED=1' push: tags: - "*" diff --git a/.goreleaser.yaml b/.goreleaser.yaml index b1a8b561..dc0c274d 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -1,17 +1,18 @@ version: 1 - project_name: TG-FileStreamBot - +env: + - GO111MODULE=on before: hooks: - go mod tidy - go generate ./... builds: - - id: fsb-main - main: ./cmd/fsb + - main: ./cmd/fsb env: - - CGO_ENABLED=0 + - CGO_ENABLED=1 + flags: -tags=musl + ldflags: "-linkmode=external -extldflags -static -s -w" binary: fsb goos: - linux @@ -20,10 +21,6 @@ builds: goarch: - amd64 - arm64 - ignore: - - goos: windows - goarch: 386 - no_main_check: true archives: - format: tar.gz