Jackal Packagecloud

Jackal service to push packages to packagecloud.

Configuration

Requires configured api_key / account_name for packagecloud in jackal config

  # ...
  jackal do
    packagecloud do
      config do
        api_key ENV['PACKAGECLOUD_API_KEY']
         ENV['PACKAGECLOUD_ACCOUNT_NAME']
      end
    end
  end

Package assets are fetched from the configured asset store requiring the asset store to be configured and available in running service.

Payload structure

{
  "data": {
    "packagecloud": {
      "packages": [
        {
          "distro_description": "ubuntu/precise",
          "path": "asset_store/key/path/foo.deb",
          "repo": "my_repo"
        }
      ]
    }
  }
}

Info