12

GitHub Packages: Your packages, at home with their code · GitHub

 2 years ago
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.
neoserver,ios ssh client
bg-top.png

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 

  

Read developer docs

bg-publish.svg

Easy publishing

Use industry and community-standard package managers with native tooling commands. Then authenticate and publish directly to GitHub.

npmdockernugetgemsgemsgems
bg-install.svg
autoscaler repository
Locked icon
autoscaler repository
Locked icon
autoscaler repository
Locked icon

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

icon-secure-login.png?width=192

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.

icon-integration.png?width=192

Integrate packages with your workflows

With a full API and webhooks support, you can extend your workflows to work with GitHub Packages.

icon-cdn.png?width=192

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.

bg-quote-1.svg
“Packages gives us an automated and secure path to continuous integration and deployment, testing, and delivering products to our customers and users.
Shehzan Mohammed

Director of Product Management, Cesium

Cesium
bg-quote-2.svg
“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.
Maël Nison

Yarn maintainer

Yarn
bg-quote-3.svg
“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!
Chief Information Security Officer

Providence Health & Services

Providence Health

Code to cloud automation

icon-publish.png?width=192

Simplify publishing

Use Actions to automatically publish new package versions to GitHub Packages.

icon-trigger.png?width=192

Trigger package installs

Run your CI/CD with Actions, and install packages and images hosted on GitHub Packages or your preferred registry of record.

icon-workflow.png?width=192

Streamline your workflow

Use the same GITHUB_TOKEN for all automated package uploads and downloads through Actions.

Learn more about GitHub Actions

bg-bottom.png

Simple, pay‑as‑you‑go pricing

GitHub Packages icon

GitHub Packages is free for public repositories

actions-love.svgWe love open source

Private repositories

  • Storage

    Data transfer out
    within Actions

    Data 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

download

All data transfer is unlimited within the GitHub Actions experience.
Data transfers from local or third-party clients may require payment.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK