-
Notifications
You must be signed in to change notification settings - Fork 1
Enable self‐hosting
Ryan Parman edited this page Apr 26, 2024
·
5 revisions
Note
Tracking work in https://github.com/northwood-labs/package-building/milestone/2.
We started by scratching an itch. We built things out to get them to work as first priority.
We want people to be able to self-host this system, and build their own packages on their private/internal infrastructure.
- Support S3-compatible APIs. (already done; need to validate)
- Add support for custom endpoints.
- Add support for custom credentials.
- Support Artifactory. (should be able to test easily)
- BYO signing keys (GPG, RSA). (Actions secrets)
- BYO signer email address. (Actions variables)
- BYO signer name. (Actions variables)
- Only planning to support GitHub Actions at the moment.
- A different CI system should probably be a hard-fork of this project.
- Ability to determine runner tags to use for
linux/amd64
runners as well aslinux/arm64
runners (if available). (Actions variables) - Ability to disable
linux/arm64
builds if not used. (Actions variables) - GitHub-hosted,
linux/arm64
runners are presently scheduled for the END of 2024.
- Determine which ones are needed. Document them.
- Separate core requirements from nice-to-haves.
Content licensed under CC BY-SA.