mirror of
https://github.com/luxfi/mpc.git
synced 2026-09-24 00:26:24 +00:00
44 lines
1.3 KiB
YAML
44 lines
1.3 KiB
YAML
steps:
|
|
- id: build-mpcd-mpc
|
|
name: golang:1.26-alpine
|
|
entrypoint: sh
|
|
args:
|
|
- -c
|
|
- |
|
|
apk add --no-cache gcc musl-dev git
|
|
git config --global url."https://${_GITHUB_TOKEN}@github.com/".insteadOf "https://github.com/"
|
|
export GOPRIVATE=github.com/luxfi/*,github.com/hanzoai/*
|
|
CGO_ENABLED=0 go build -ldflags="-s -w" -o /workspace/mpcd ./cmd/mpcd
|
|
CGO_ENABLED=0 go build -ldflags="-s -w" -o /workspace/mpc ./cmd/mpc
|
|
|
|
- id: image
|
|
name: gcr.io/cloud-builders/docker
|
|
entrypoint: sh
|
|
args:
|
|
- -c
|
|
- |
|
|
cat > /workspace/Dockerfile.slim <<'DOCKER'
|
|
FROM alpine:3.21
|
|
RUN apk add --no-cache ca-certificates tzdata
|
|
WORKDIR /app
|
|
COPY mpcd /usr/local/bin/mpcd
|
|
COPY mpc /usr/local/bin/mpc
|
|
EXPOSE 8081 9651 9800
|
|
ENTRYPOINT ["mpcd"]
|
|
DOCKER
|
|
docker build -t us-docker.pkg.dev/partner-devnet/backend/mpc:v1.1.4 -f /workspace/Dockerfile.slim /workspace
|
|
waitFor: [build-mpcd-mpc]
|
|
|
|
- id: push
|
|
name: gcr.io/cloud-builders/docker
|
|
args: [push, us-docker.pkg.dev/partner-devnet/backend/mpc:v1.1.4]
|
|
waitFor: [image]
|
|
|
|
substitutions:
|
|
_GITHUB_TOKEN: ''
|
|
|
|
options:
|
|
machineType: E2_HIGHCPU_8
|
|
logging: CLOUD_LOGGING_ONLY
|
|
timeout: 900s
|