Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

paketo-buildpacks/dep-server

This repository has been archived

As of March 3, 2023 this repository has been archived since the Paketo Buildpacks project no longer uses the dep-server to receive dependency updates and to generate dependency metadata.

For details check out the dependency management RFC.

Dep Server

Summary

This repository is responsible for setting up the Dependencies Server, which provides a way to access dependencies and their associated metadata. The server can be accessed at: api.deps.paketo.io.

This repository also contains dependency specific code for retrieving versions and metadata, which can be found in the pkg/dependency directory. Github Actions and workflows for automating the retrievial of new dependencies can also be found in this repository.

Usage

curl https://api.deps.paketo.io/v1/dependency?name=<DEP-NAME> to retrive dependency metadata.

Supported Dependencies

  • dotnet-aspnetcore
  • dotnet-runtime
  • dotnet-sdk
  • node
  • rust
  • tini
  • yarn

Example

Request:

curl https://api.deps.paketo.io/v1/dependency?name=go

Response:

[
  {
    "name": "go",
    "version": "go1.16.2",
    "sha256": "abd965e71fad990d13d26e737c25a57184a33969e302d723c2b156c84dc619a5",
    "uri": "https://deps.paketo.io/go/go_go1.16.2_linux_x64_bionic_abd965e7.tgz",
    "stacks": [
      {
        "id": "io.buildpacks.stacks.bionic"
      },
      {
        "id": "io.paketo.stacks.tiny"
      }
    ],
    "source": "https://dl.google.com/go/go1.16.2.src.tar.gz",
    "source_sha256": "37ca14287a23cb8ba2ac3f5c3dd8adbc1f7a54b9701a57824bf19a0b271f83ea",
    "deprecation_date": "",
    "created_at": "2021-03-11T20:20:29+00:00",
    "modified_at": "2021-03-11T20:20:29+00:00",
    "cpe": "cpe:2.3:a:golang:go:1.16.2:*:*:*:*:*:*:*",
    "purl": "pkg:generic/[email protected]?download_url=https://dl.google.com/go/go1.16.2.src.tar.gz&checksum=sha256:abd965e71fad990d13d26e737c25a57184a33969e302d723c2b156c84dc619a5",
    "licenses": [
      "BSD-3-Clause"
    ]
  },
  {
    "name": "go",
    "version": "go1.15.10",
    "sha256": "39d03136ebc4d9c230c0a8ca52a9ebbca7d41669f9161a9b5d68cdf7c14a9c40",
    "uri": "https://deps.paketo.io/go/go_go1.15.10_linux_x64_bionic_39d03136.tgz",
    "stacks": [
      {
        "id": "io.buildpacks.stacks.bionic"
      },
      {
        "id": "io.paketo.stacks.tiny"
      }
    ],
    "source": "https://dl.google.com/go/go1.15.10.src.tar.gz",
    "source_sha256": "c1dbca6e0910b41d61a95bf9878f6d6e93d15d884c226b91d9d4b1113c10dd65",
    "deprecation_date": "",
    "created_at": "2021-03-11T20:20:26+00:00",
    "modified_at": "2021-03-11T20:20:26+00:00",
    "cpe": "cpe:2.3:a:golang:go:1.15.10:*:*:*:*:*:*:*",
    "purl": "pkg:generic/[email protected]?download_url=https://dl.google.com/go/go1.15.10.src.tar.gz&checksum=sha256:abd965e71fad990d13d26e737c25a57184a33969e302d723c2b156c84dc619a5",
    "licenses": [
      "BSD-3-Clause"
    ]
  }
]