chatdesk-ui/postgres_15.8.1.044/docker/nix/build_nix.sh

30 lines
1.2 KiB
Bash

#!/bin/env bash
set -eou pipefail
nix --version
if [ -d "/workspace" ]; then
cd /workspace
fi
SYSTEM=$(nix-instantiate --eval -E builtins.currentSystem | tr -d '"')
nix build .#checks.$SYSTEM.psql_15 -L --no-link
nix build .#checks.$SYSTEM.psql_orioledb-17 -L --no-link
nix build .#psql_15/bin -o psql_15
nix build .#psql_orioledb-17/bin -o psql_orioledb_17
# Copy to S3
nix copy --to s3://nix-postgres-artifacts?secret-key=nix-secret-key ./psql_15
nix copy --to s3://nix-postgres-artifacts?secret-key=nix-secret-key ./psql_orioledb_17
if [ "$SYSTEM" = "aarch64-linux" ]; then
nix build .#postgresql_15_debug -o ./postgresql_15_debug
nix build .#postgresql_15_src -o ./postgresql_15_src
nix build .#postgresql_orioledb-17_debug -o ./postgresql_orioledb-17_debug
nix build .#postgresql_orioledb-17_src -o ./postgresql_orioledb-17_src
nix copy --to s3://nix-postgres-artifacts?secret-key=nix-secret-key ./postgresql_15_debug-debug
nix copy --to s3://nix-postgres-artifacts?secret-key=nix-secret-key ./postgresql_15_src
nix copy --to s3://nix-postgres-artifacts?secret-key=nix-secret-key ./postgresql_orioledb-17_debug-debug
nix copy --to s3://nix-postgres-artifacts?secret-key=nix-secret-key ./postgresql_orioledb-17_src
fi