mirror of
https://github.com/lukaszraczylo/filepuff-mcp.git
synced 2026-10-12 04:54:27 +00:00
build(goreleaser): enable CGO and remove Docker builds
- [x] Enable CGO_ENABLED=1 for builds - [x] Add platform ignore rules for unsupported architectures - [x] Remove Docker build configuration (dockers_v2) - [x] Remove Docker signing configuration - [x] Add platform compatibility check in install script
This commit is contained in:
+9
-26
@@ -15,7 +15,7 @@ builds:
|
|||||||
main: ./cmd/mcp-filepuff
|
main: ./cmd/mcp-filepuff
|
||||||
binary: mcp-filepuff
|
binary: mcp-filepuff
|
||||||
env:
|
env:
|
||||||
- CGO_ENABLED=0
|
- CGO_ENABLED=1
|
||||||
flags:
|
flags:
|
||||||
- -trimpath
|
- -trimpath
|
||||||
ldflags:
|
ldflags:
|
||||||
@@ -30,6 +30,13 @@ builds:
|
|||||||
goarch:
|
goarch:
|
||||||
- amd64
|
- amd64
|
||||||
- arm64
|
- arm64
|
||||||
|
ignore:
|
||||||
|
- goos: darwin
|
||||||
|
goarch: amd64
|
||||||
|
- goos: linux
|
||||||
|
goarch: arm64
|
||||||
|
- goos: windows
|
||||||
|
goarch: arm64
|
||||||
|
|
||||||
archives:
|
archives:
|
||||||
- id: default
|
- id: default
|
||||||
@@ -82,23 +89,6 @@ release:
|
|||||||
curl -sSL https://raw.githubusercontent.com/lukaszraczylo/filepuff-mcp/main/scripts/install.sh | bash
|
curl -sSL https://raw.githubusercontent.com/lukaszraczylo/filepuff-mcp/main/scripts/install.sh | bash
|
||||||
```
|
```
|
||||||
|
|
||||||
dockers_v2:
|
|
||||||
- images:
|
|
||||||
- "ghcr.io/lukaszraczylo/filepuff-mcp"
|
|
||||||
tags:
|
|
||||||
- "{{ .Version }}"
|
|
||||||
- "latest"
|
|
||||||
- "v1"
|
|
||||||
platforms:
|
|
||||||
- linux/amd64
|
|
||||||
- linux/arm64
|
|
||||||
dockerfile: Dockerfile.goreleaser
|
|
||||||
labels:
|
|
||||||
"org.opencontainers.image.created": "{{.Date}}"
|
|
||||||
"org.opencontainers.image.title": "{{.ProjectName}}"
|
|
||||||
"org.opencontainers.image.revision": "{{.FullCommit}}"
|
|
||||||
"org.opencontainers.image.version": "{{.Version}}"
|
|
||||||
"org.opencontainers.image.source": "https://github.com/lukaszraczylo/filepuff-mcp"
|
|
||||||
|
|
||||||
signs:
|
signs:
|
||||||
- cmd: cosign
|
- cmd: cosign
|
||||||
@@ -111,11 +101,4 @@ signs:
|
|||||||
artifacts: checksum
|
artifacts: checksum
|
||||||
output: true
|
output: true
|
||||||
|
|
||||||
docker_signs:
|
|
||||||
- cmd: cosign
|
|
||||||
artifacts: manifests
|
|
||||||
output: true
|
|
||||||
args:
|
|
||||||
- sign
|
|
||||||
- "${artifact}@${digest}"
|
|
||||||
- "--yes"
|
|
||||||
|
|||||||
@@ -59,6 +59,13 @@ detect_platform() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Warn about unsupported combinations
|
||||||
|
if [ "$os" = "linux" ] && [ "$arch" = "arm64" ]; then
|
||||||
|
print_error "Linux ARM64 builds are not currently available due to CGO cross-compilation complexity"
|
||||||
|
print_error "Please build from source: https://github.com/lukaszraczylo/filepuff-mcp#build-from-source"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo "${os}_${arch}"
|
echo "${os}_${arch}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user