Skip to main content
Skip table of contents

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.

BASH
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.

image-20250513-012622.png

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.

image-20250513-012212.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.