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

Update workflows and actions to create and upload pURL field for dependencies #84

Closed
22 tasks done
Tracked by #82
ForestEckhardt opened this issue Jul 15, 2021 · 4 comments · Fixed by #89
Closed
22 tasks done
Tracked by #82
Assignees

Comments

@ForestEckhardt
Copy link
Contributor

ForestEckhardt commented Jul 15, 2021

Background

Based on the conclusion from the investigation which can be seen in #42 , all buildpack dependencies should have a pURL as part of their metadata on the dep-server.

Implementation

  • Update action to generate a pURL for all of the dependencies currently served by the dep-server
  • Update the workflows to include this metadata as part of the upload
  • Backfill all of the existing dependency entries with pURLs
    • bundler
    • composer
    • curl
    • dotnet-aspnetcore
    • dotnet-runtime
    • dotnet-sdk
    • go
    • httpd
    • icu
    • nginx
    • node
    • php
    • pip
    • pipenv
    • python
    • ruby
    • rust
    • tini
    • yarn

Acceptance

This story is complete when the following conditions are met.

  1. A pURL is generated for all dependencies by an action each dependency when it is built during the build-upload workflow.
  2. The existing test-upload workflow upload the pURL to the dep-server successfully
  3. All of the dependencies/versions of each currently served by the dep-server have pURLs in their metadata when we go to the dep-server url.
@ForestEckhardt
Copy link
Contributor Author

Blocked on #83

@sophiewigmore
Copy link
Member

Unblocked on #83 now it has been completed

@sophiewigmore
Copy link
Member

Done in #89: Update action to generate a pURL for all of the dependencies currently served by the dep-server
Done in #89: Update the workflows to include this metadata as part of the upload

@sophiewigmore
Copy link
Member

sophiewigmore commented Jul 22, 2021

TODO:
fix up icu, and make sure all dependencies have well-formed purls.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants