feat: link against musl
This commit is contained in:
parent
5d08d1602a
commit
441b3d0fb5
11
.drone.yml
11
.drone.yml
|
@ -4,19 +4,20 @@ name: default
|
|||
|
||||
steps:
|
||||
- name: build
|
||||
image: "nixos/nix"
|
||||
environment:
|
||||
USER: root
|
||||
image: "nixery.dev/shell/nix/git/shadow"
|
||||
commands:
|
||||
- useradd nixbld
|
||||
- useradd -u 0 root
|
||||
- nix --extra-experimental-features 'nix-command flakes' build
|
||||
- cp ./result tcp-proxy
|
||||
|
||||
- name: upload
|
||||
image: "curlimages/curl"
|
||||
image: "nixery.dev/shell/curl"
|
||||
environment:
|
||||
TOKEN:
|
||||
from_secret: gitea
|
||||
commands:
|
||||
- curl --user garionion:$TOKEN --upload-file ./result/bin/tcp-proxy https://git.entr0py.de/api/packages/garionion/generic/tcp-stream-proxy/${DRONE_TAG}/tcp-proxy
|
||||
- curl --user garionion:$TOKEN --upload-file ./tcp-proxy https://git.entr0py.de/api/packages/garionion/generic/tcp-stream-proxy/${DRONE_TAG}/tcp-proxy
|
||||
when:
|
||||
ref:
|
||||
- refs/tags/*
|
|
@ -1,7 +1,7 @@
|
|||
{ pkgs ? import <nixpkgs> { } }:
|
||||
with pkgs;
|
||||
let
|
||||
version = "0.0.1";
|
||||
version = "0.0.2";
|
||||
deps = [ ];
|
||||
nativeDeps = [ ];
|
||||
in
|
||||
|
@ -10,15 +10,18 @@ pkgs.buildGo119Module {
|
|||
inherit version;
|
||||
src = ./.;
|
||||
buildInputs = [
|
||||
stdenv glibc.static
|
||||
stdenv
|
||||
] ++deps;
|
||||
nativeBuildInputs = [
|
||||
musl
|
||||
] ++nativeDeps;
|
||||
tags = [ ];
|
||||
|
||||
CGO_ENABLED = 0;
|
||||
ldflags = [
|
||||
"-s" "-w"
|
||||
"-linkmode external"
|
||||
"-extldflags -static"
|
||||
"-extldflags '-static -L${musl}/lib'"
|
||||
];
|
||||
|
||||
allowGoReference = false;
|
||||
|
|
Loading…
Reference in a new issue