C. Install package
Clone the submission pipeline repository and pull the prebuilt container images from GitHub Container Registry.
make pull authenticates via the read:packages scope added in the previous step. Complete B. GitHub access before continuing.
1. Clone the repository
Open Git Bash (installed with Git for Windows in step A). All make commands in this manual must be run in Git Bash, not PowerShell.
git clone --recurse-submodules https://github.com/imi-bigpicture/bp-submission-pipeline.git
cd bp-submission-pipelineThe pipeline bundles several companion components (web app, data model, and submission CLI) as Git submodules — without --recurse-submodules those folders arrive empty and the pipeline will not start.
ls bigpicture-metadata-interfaceYou should see files listed inside the folder, not an empty directory.
bp-submission-pipeline/
All commands from here through step J are run from this directory. If you open a new terminal, run cd bp-submission-pipeline before continuing.
2. Pull the container images
make pulldocker image ls | grep ghcr.io/imi-bigpicture/bp-submission-pipelineExpected: one or more ghcr.io/imi-bigpicture/bp-submission-pipeline/... images listed.
If something goes wrong
make pull fails with “lacks the read:packages scope”
Return to B. GitHub access and run gh auth refresh -s read:packages, then try again.
Clone fails with “repository not found” or “access denied”
Your GitHub account has not been granted access to the private repository. Request access via the servicedesk.
make pull fails with “no such file or directory” on /var/run/docker.sock
The Docker daemon is not running. Start it and retry:
Launch Docker Desktop and wait until the whale icon in the taskbar/menu bar shows “Docker Desktop is running”, then run make pull again.
systemctl start dockerOn older systems without systemd, use service docker start instead. Then run make pull again.
Submodule folders are empty after cloning
You cloned without --recurse-submodules. Delete the cloned folder and re-run the full clone command above.