Skip to main content

GitHub packages package manager.

Project description

Pakages

Pakages is a framework for building community packages and containers 📦️

docs/assets/img/paks.png

⭐️ Documentation ⭐️

You can see trusted packages under the pakages organization. Trusted means that they are built, tested, and deployed from modular repositories, and can be installed into consistent container bases that Pakages provides.

important recent updates to spack have broken pakages, and I don't have the patience with spack to fix it again, so I'm pursuring developing this toward other kinds of general artifact builds. If you have ideas to save spack please open an issue. The install -> cache functionality is not consistent enough imho for this to reliably work, and (as I've learned before) maintaining anything with spack as a dependency is a really bad idea.

Goals

We want a framework that is optimized to help people build packages from source, and distribute the binaries via GitHub packages and also provide robust metadata and an organization scheme that works well for containers. We want a focus on that and then testing and automatically updating the individual packages provided. Pakages provides this functionality by wrapping spack to perform builds, and then providing tooling to release to a GitHub packages build cache, and to run base containers that will reliably hit the cache.

🚧️ under development 🚧️

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pakages-0.0.17.tar.gz (32.7 kB view details)

Uploaded Source

File details

Details for the file pakages-0.0.17.tar.gz.

File metadata

  • Download URL: pakages-0.0.17.tar.gz
  • Upload date:
  • Size: 32.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for pakages-0.0.17.tar.gz
Algorithm Hash digest
SHA256 6bc2215dd2bd463ac2ce0b468e0b827188a12021500113ce88cc0faa1d5fce40
MD5 41cff0f5be04e728e1d5c491a43339e7
BLAKE2b-256 bc6287f8ef50b8548c5ac9312719fa984c208d232e3ff7b47dbe602295f29d21

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page