Feature: CI Command Line Interface
New cli command:
$ axii ci workspace list-apt-packages --help
Usage: axii ci workspace list-apt-packages [OPTIONS]
Print the apt packages required by the workspace as a whitespace-separated list.
╭─ Options ─────────────────────────────────────────────────────────────────────────────────────────╮
│ --all -a List all required packages. │
│ --missing -m List only missing packages. │
│ --help Show this message and exit. │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
Examples:
All apt packages:
$ axii ci workspace list-apt-packages --all
pulseaudio-utils qt5-qmake libsuitesparse-dev libssh-dev libtcl8.6 libvtk6.3 qtchooser bison
libbson-dev libglew-dev libmongoclient-dev libtiff-dev libpcl-dev libgmp-dev libgoogle-glog-dev
autoconf libtool git-lfs pkg-config swig libdc1394-22-dev liblmdb-dev libnlopt-cxx-dev
zeroc-ice-all-runtime libfann-dev libmongoc-dev libnlopt-dev gcc-9 libglib2.0-dev flac jq libtk8.6
google-mock libtiff-tools libqt5bluetooth5 python3-dev libsqlite3-dev liblz4-dev libxrandr-dev
portaudio19-dev mpg123 python3 g++-9 libblas-dev libeigen3-dev liblmdb++-dev libminizip-dev
qtbase5-dev libssl-dev libgsl-dev libgraphviz-dev qtbase5-dev-tools libalglib-dev libqhull-dev
python3-setuptools curl build-essential qtconnectivity5-dev libqt5designer5 libjpeg-dev
libatlas-base-dev git libarmadillo-dev libboost-all-dev libopengl-dev qtscript5-dev pulseaudio
libomp5 libjsoncpp-dev libfftw3-dev qttools5-dev libqt5svg5-dev ccache zeroc-ice-all-dev
libraw1394-dev libqwt-qt5-dev libffi-dev protobuf-compiler libgflags-dev libassimp-dev liburdfdom-dev
freeglut3-dev libmpfr-dev automake liblapack-dev screen libomp-dev libprotobuf-dev python3-venv
libqt5designercomponents5 libicu-dev libbz2-dev python3-argcomplete
Missing apt packages (on my machine):
$ echo "Missing: '$(axii ci workspace list-apt-packages --missing)'"
Missing: ''