-
-
Notifications
You must be signed in to change notification settings - Fork 402
feat(http): add Google Artifact Registry authentication for ar+https scheme #1505
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
feat(http): add Google Artifact Registry authentication for ar+https scheme #1505
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #1505 +/- ##
==========================================
- Coverage 74.87% 74.55% -0.33%
==========================================
Files 159 160 +1
Lines 18455 18484 +29
==========================================
- Hits 13819 13780 -39
- Misses 3490 3562 +72
+ Partials 1146 1142 -4 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Thanks a lot for the PR ! Awesome to have Google Artifact Registry supported :) I ran the pipeline again in order to get the coverage (sometimes codecov resources are exhausted and we don't get the numbers)... We should increase the coverage a bit, and have more of the new code tested.. |
93e1abd to
dd7f678
Compare
|
Thank you for the feedback! |
816898c to
ee0f90f
Compare
ee0f90f to
409d42f
Compare
409d42f to
bcd81ee
Compare
|
I added |
Description of the Change
This PR adds support for Google Artifact Registry Debian repositories in aptly by introducing a new
ar+httpsURL scheme with automatic authenticationWe wanted to use aptly to create mirrors and snapshots from private Google Artifact Registry Debian repositories. However, aptly cannot utilize the Apt credential helper provided by Google. This PR implements automatic injection of Google Cloud credentials for URLs using the
ar+https://scheme.implementation:
ar+httpsscheme handler in the HTTP transportusage example:
Google Artifact Registry documents:
Google Authentication:
Checklist
AUTHORS