GitHub Packages: Your packages, at home with their code · GitHub
source link: https://github.com/features/packages
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
GitHub Packages
Your packages,
at home with their code
With GitHub Packages, you can safely publish and consume packages within your organization or with the entire world.
$ echo $PAT | docker login ghcr.io --username phanatic --password-stdin Logged in successfully $ docker tag app ghcr.io/phanatic/app:1.0.0 $ docker push ghcr.io/phanatic/app:1.0.0 1.0.0: digest: sha256:631cb8...fc822c size: 1373
npm login npm publish
mvn deploy
nuget source nuget pack nuget push
echo gem build gem push
Easy publishing
Use industry and community-standard package managers with native tooling commands. Then authenticate and publish directly to GitHub.
Trusted sources
Understand and safely install package contents. Get packages directly from the community on GitHub, and use only what’s been approved for your organization.
Speed and security, native to GitHub
Use the same secure login for your code and packages
Store your packages in the same secure environment as your source code, all protected by your GitHub credentials.
Integrate packages with your workflows
With a full API and webhooks support, you can extend your workflows to work with GitHub Packages.
Get fast and reliable downloads via a global CDN
GitHub Packages is built with the latest edge caching via a global CDN to deliver great performance, no matter where your builds run.
“Packages gives us an automated and secure path to continuous integration and deployment, testing, and delivering products to our customers and users.
Director of Product Management, Cesium
“As a Yarn maintainer I’m excited to see GitHub offer a new package registry solution, and I’m looking forward to leverage its capabilities in our future releases.
Yarn maintainer
“Since GPR uses the same permissions and security as the rest of GitHub, we can spend less time managing multiple accounts, ACLs and on-premise infrastructure, and more time coding what matters!
Providence Health & Services
Code to cloud automation
Simplify publishing
Use Actions to automatically publish new package versions to GitHub Packages.
Trigger package installs
Run your CI/CD with Actions, and install packages and images hosted on GitHub Packages or your preferred registry of record.
Streamline your workflow
Use the same GITHUB_TOKEN for all automated package uploads and downloads through Actions.
Simple, pay‑as‑you‑go pricing
GitHub Packages is free for public repositories
We love open source
Private repositories
-
Storage
Data transfer out
within ActionsData transfer out
outside of Actions -
500MB
Unlimited
per month
-
Unlimited
per month
-
Unlimited
per month
Most Popular
-
Enterprise
Unlimited
100GB
per month
GitHub Packages is not available for private repos in legacy per-repository plans.
-
Additional storage
$0.25
per gigabyte
-
Additional data transfer out
outside of Actions
$0.50
per gigabyte
All data transfer is unlimited within the GitHub Actions experience.
Data transfers from local or third-party clients may require payment.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK