Skip to content

feat: Add Alpine proxy repository support - #189

Open
ankit-agarwal-skydio wants to merge 1 commit into
datadrivers:mainfrom
Skydio:add-alpine-support
Open

feat: Add Alpine proxy repository support#189
ankit-agarwal-skydio wants to merge 1 commit into
datadrivers:mainfrom
Skydio:add-alpine-support

Conversation

@ankit-agarwal-skydio

@ankit-agarwal-skydio ankit-agarwal-skydio commented Jun 22, 2026

Copy link
Copy Markdown

Hi all!

This PR adds support for the Alpine repository format (proxy type). Nexus recently added alpine support in their latest release.

This adds:

  • nexus3/schema/repository/alpine.go: AlpineProxyRepository and AlpineSigning schemas
  • nexus3/pkg/repository/alpine/service.go: RepositoryAlpineService with Proxy sub-service
  • nexus3/pkg/repository/service.go: Register Alpine in the top-level RepositoryService

Adds support for the Alpine repository format (proxy type) which is required
to proxy Chainguard APK package repositories through Nexus.

The Alpine format:
- Sends preemptive HTTP basic auth to upstream (raw proxy doesn't)
- Manages APKINDEX rebuild/caching automatically
- Supports a signing keypair for re-signing APKINDEX files

This adds:
- nexus3/schema/repository/alpine.go: AlpineProxyRepository and AlpineSigning schemas
- nexus3/pkg/repository/alpine/service.go: RepositoryAlpineService with Proxy sub-service
- nexus3/pkg/repository/service.go: Register Alpine in the top-level RepositoryService
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant