install.sh is delivered when you curl tea.xyz.
This repository also provides the tea GitHub Action.
- uses: teaxyz/setup@v0sh <(curl tea.xyz)
# - installs to `~/.tea`
# - if tea is already installed, the script instead checks for updatessh <(curl tea.xyz) +charm.sh/gum gum spin -- sleep 5
# - if tea is installed, uses that installation to run gum
# - if tea is *not* installed, downloads gum and its deps to a safe and
# temporary location and executes the commandYES=1, for headless environments, assumes affirmative for all promptsTEA_PREFIX=/pathchange install location
- uses: teaxyz/setup@v0
with:
target: buildIs the equivalent of tea build, ie. runs the executable markdown from your
project’s README for the # build section. Of course we install your
dependencies first.
There is no need to specify a target, - uses: teaxyz/setup@v0 by itself
installs your deps and exports some variables like VERSION. See action.yml
for all inputs and outputs.
At tea, we consider the version in the README the definitive version.
Thus we use GitHub Actions to automatically tag and publish that version when
the README is edited and the version changes.
See our CI scripts for details.
node --check ./action.js