How-To: Use Private AgencyPMG GitHub packages in Workflows
Alli Workflows is set up with an SSH key to be able to clone private repos from GitHub into the Workflows file system.
There is no extra work on the user’s side to set up authentication. You just need to configure the task (according to the Task’s Language) to install the package.
Bash
For Bash tasks, you can use the git clone
command with the SSH clone url to get a package.
set -e
git clone git@github.com:AgencyPMG/alli-mediaocean-dbt.git
ls -la
cd alli-mediaocean-dbt
ls -la
Python
For Python tasks, you can use a git+ssh URL for the private package. Set the Python Package Name to the URL and set the version to an @
value for the revision (branch name, tag, commit SHA) you want to install:
git+ssh://git@github.com/AgencyPMG/solutions-data-lib
→ @v1.0.0
Note that using the git+ssh GitHub URL uses a different versioning format that pip does.

Node
For Node tasks, you can use a git+ssh URL that NPM understands as the Node Package Name in the task configuration:
git+ssh://git@github.com:AgencyPMG/solutions-standard-dashboards.git#main
For these github URLs, you will need to specify the revision you want installed (branch name, tag, commit SHA) in the package name appended to the URL with a #
separator.
