Part III : The Delivery Layer
The CLI - PIG
$
pig build
Build Postgres Extension
Usage
pig build [command]Aliases
build, bExample
pig build - Build Postgres ExtensionEnvironment Setup
# init build spec and directory (~ext)
pig build spec# init build repo (=repo set -ru)
pig build repo# init build toolset
pig build tool [mini|full|...]# install Rust toolchain
pig build rust [-y]# install and init pgrx (0.18.0)
pig build pgrx [-v <ver>]# init build proxy (optional)
pig build proxy [id@host:port]Package Building
# complete pipeline: get + dep + ext
pig build pkg [ext|pkg...]# download extension source tarball
pig build get [ext|pkg...]# install extension build dependencies
pig build dep [ext|pkg...]# build extension package
pig build ext [ext|pkg...]Quick Start
# setup build spec and directory
pig build spec# build citus extension
pig build pkg citus