30 lines
1.2 KiB
Bash
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
|