circleci: add static bin to release
This commit is contained in:
committed by
Steve Chavez
parent
bfcd289855
commit
98bf4d861d
@@ -410,6 +410,35 @@ jobs:
|
|||||||
nix-build
|
nix-build
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
build-static-bin:
|
||||||
|
machine: true
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run:
|
||||||
|
name: Install Nix
|
||||||
|
command: |
|
||||||
|
curl -L https://nixos.org/nix/install | sh
|
||||||
|
echo "source $HOME/.nix-profile/etc/profile.d/nix.sh" >> $BASH_ENV
|
||||||
|
- run:
|
||||||
|
name: Install and use the Cachix binary cache
|
||||||
|
command: |
|
||||||
|
nix-env -iA cachix -f https://cachix.org/api/v1/install
|
||||||
|
cachix use postgrest
|
||||||
|
- run:
|
||||||
|
name: Build the PostgREST statically linked binary
|
||||||
|
command: |
|
||||||
|
nix-build -A postgrestStatic
|
||||||
|
- run:
|
||||||
|
name: compress binary
|
||||||
|
command: |
|
||||||
|
mkdir -p /tmp/workspace/bin
|
||||||
|
cd /tmp/workspace/bin
|
||||||
|
tar cvJf postgrest-$CIRCLE_TAG-linux-x64-static.tar.xz -C ~/project/result/bin postgrest
|
||||||
|
- persist_to_workspace:
|
||||||
|
root: /tmp/workspace
|
||||||
|
paths:
|
||||||
|
- bin/*
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
build-test-release:
|
build-test-release:
|
||||||
@@ -495,11 +524,21 @@ workflows:
|
|||||||
only: /v[0-9]+(\.[0-9]+)*/
|
only: /v[0-9]+(\.[0-9]+)*/
|
||||||
branches:
|
branches:
|
||||||
ignore: /.*/
|
ignore: /.*/
|
||||||
|
- build-static-bin:
|
||||||
|
requires:
|
||||||
|
- build-nix
|
||||||
|
- build-prof-test
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /v[0-9]+(\.[0-9]+)*/
|
||||||
|
branches:
|
||||||
|
ignore: /.*/
|
||||||
- release:
|
- release:
|
||||||
requires:
|
requires:
|
||||||
- centos7
|
- centos7
|
||||||
- ubuntu
|
- ubuntu
|
||||||
- ubuntui386
|
- ubuntui386
|
||||||
|
- build-static-bin
|
||||||
filters:
|
filters:
|
||||||
tags:
|
tags:
|
||||||
only: /v[0-9]+(\.[0-9]+)*/
|
only: /v[0-9]+(\.[0-9]+)*/
|
||||||
|
|||||||
Reference in New Issue
Block a user