mirror of
https://github.com/lone-cloud/prism
synced 2026-06-03 08:43:10 -07:00
lets not UPX compress release binaries, dev release only for arm64
This commit is contained in:
parent
b08fd5356d
commit
6d46ef0977
3 changed files with 4 additions and 11 deletions
2
.github/workflows/release-dev.yml
vendored
2
.github/workflows/release-dev.yml
vendored
|
|
@ -26,6 +26,6 @@ jobs:
|
||||||
uses: docker/build-push-action@v6
|
uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: ghcr.io/lone-cloud/prism:dev
|
tags: ghcr.io/lone-cloud/prism:dev
|
||||||
|
|
|
||||||
8
.github/workflows/release.yml
vendored
8
.github/workflows/release.yml
vendored
|
|
@ -23,11 +23,6 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
echo "tag=$(cat VERSION)" >> $GITHUB_OUTPUT
|
echo "tag=$(cat VERSION)" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Install UPX
|
|
||||||
run: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y upx-ucl
|
|
||||||
|
|
||||||
- name: Build binaries
|
- name: Build binaries
|
||||||
run: |
|
run: |
|
||||||
VERSION=$(cat VERSION)
|
VERSION=$(cat VERSION)
|
||||||
|
|
@ -37,14 +32,13 @@ jobs:
|
||||||
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build \
|
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build \
|
||||||
-ldflags="-s -w -X main.version=$VERSION -X main.commit=$COMMIT" \
|
-ldflags="-s -w -X main.version=$VERSION -X main.commit=$COMMIT" \
|
||||||
-o prism-linux-amd64 .
|
-o prism-linux-amd64 .
|
||||||
upx --best --lzma prism-linux-amd64
|
|
||||||
|
|
||||||
# Linux ARM64
|
# Linux ARM64
|
||||||
|
sudo apt-get update
|
||||||
sudo apt-get install -y gcc-aarch64-linux-gnu
|
sudo apt-get install -y gcc-aarch64-linux-gnu
|
||||||
CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build \
|
CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build \
|
||||||
-ldflags="-s -w -X main.version=$VERSION -X main.commit=$COMMIT" \
|
-ldflags="-s -w -X main.version=$VERSION -X main.commit=$COMMIT" \
|
||||||
-o prism-linux-arm64 .
|
-o prism-linux-arm64 .
|
||||||
upx --best --lzma prism-linux-arm64
|
|
||||||
|
|
||||||
- name: Create GitHub Release
|
- name: Create GitHub Release
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ FROM golang:1.25-alpine3.23 AS builder
|
||||||
|
|
||||||
WORKDIR /build
|
WORKDIR /build
|
||||||
|
|
||||||
RUN apk add --no-cache git ca-certificates gcc musl-dev upx
|
RUN apk add --no-cache git ca-certificates gcc musl-dev
|
||||||
|
|
||||||
COPY go.mod go.sum ./
|
COPY go.mod go.sum ./
|
||||||
RUN go mod download
|
RUN go mod download
|
||||||
|
|
@ -12,8 +12,7 @@ COPY . .
|
||||||
RUN CGO_ENABLED=1 GOOS=linux go build \
|
RUN CGO_ENABLED=1 GOOS=linux go build \
|
||||||
-trimpath \
|
-trimpath \
|
||||||
-ldflags="-w -s -X main.version=$(cat VERSION 2>/dev/null || echo dev) -X main.commit=$(git rev-parse --short HEAD 2>/dev/null || echo unknown)" \
|
-ldflags="-w -s -X main.version=$(cat VERSION 2>/dev/null || echo dev) -X main.commit=$(git rev-parse --short HEAD 2>/dev/null || echo unknown)" \
|
||||||
-o prism . && \
|
-o prism .
|
||||||
upx --best --lzma prism
|
|
||||||
|
|
||||||
FROM alpine:3.23
|
FROM alpine:3.23
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue