caf93869cc
* add mamba-org not working yet * add strip * Give up: hardcoded versions * try another version format * Ugly hack with versions * mamba install convert to one-liner * playing around with CI * link mamba into bin * fix mamba cli prefix * echo pwd * refactor build args * use version.raw * version as string? * ugly versions hack AGAIN * fix prefix * omfg please work * omfg please work * should work... * testing without symlinks * what's up with bin files in testing? * better print for test debug * testing CI * try to symlink opt in test env * prefix to opt link * omg please please work * fix shebang? https://github.com/teaxyz/pantry.extra/pull/388\#issuecomment-1430042510 * cleaner build script * cleanup comments * add conda to provides * cleanup comments * fix grep tests * simplify tests * add shell init instructions * simplify init instructions |
||
---|---|---|
.github/workflows | ||
projects | ||
.envrc | ||
.gitignore | ||
README.md |
This pantry† is the complement to pantry.core.
Longer term it will be split out into more pantries, some of which we hope will be maintained by their own communities.
† see pantry.zero for “what is a pantry”
Use with tea/cli
tea/cli clones/updates this pantry and pantry.core when installed with
the installer or when you run tea --sync
. At this time pantries are not
versioned.
Contributing
Assuming you have tea+magic installed:
$ git clone https://github.com/teaxyz/pantry.extra
$ cd pantry.extra
# all the following commands operate in `./tea.out`
# your tea installation remains untouched
$ pkg init
# ^^ creates a “wip” package.yml
# ^^ if you already know the name, you can pass it as an argument
$ pkg edit
# ^^ opens the new package.yml in your EDITOR
$ pkg build
# ^^ needs a zero permissions GITHUB_TOKEN to use the GitHub API
# either set `GITHUB_TOKEN` or run `gh auth login`
$ pkg test
# ^^ you need to write a test that verifies the package works
$ gh repo fork
$ git branch -m my-new-package
$ git push origin my-new-package
$ gh pr create
pkg
can be run without magic viatea -E pkg
(this dev-env provides+tea.xyz/brewkit
).gh
can be run without magic viatea gh
.git
can be run without magic viatea git
.
Packaging Guide
Packaging can be cumbersome. Our wiki is our packaging knowledge base. For other assistance, start a discussion.
After Your Contribution
We build “bottles” (tar’d binaries) and upload them to both our centralized bottle storage and decentralized IPFS.
tea automatically builds new releases of packages as soon as they are released (usually starting the builds within seconds). There is no need to submit PRs for updates.
Dependencies
Project | Version |
---|---|
tea.xyz/brewkit | ^0.3 |