github charmbracelet/vhs v0.8.0

2 months ago

Environmental friendliness

Ever want to alter the environment in your .tape files? Now you can with the ENV directive:

Env HELLO "WORLD"

Type "echo $HELLO"
Enter
Sleep 1s

Bonus: change the prompt

Also thanks to @Delta456, you can now change the prompt by setting PROMPT in the environment:

Env PROMPT ""

For details see: #469.

Changelog

New!

Fixed

Docs

Other stuff


Verifying the artifacts

First, download the checksums.txt file, for example, with wget:

wget 'https://github.com/charmbracelet/vhs/releases/download/v0.8.0/checksums.txt'

Then, verify it using cosign:

cosign verify-blob \
  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --cert 'https://github.com/charmbracelet/vhs/releases/download/v0.8.0/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/vhs/releases/download/v0.8.0/checksums.txt.sig' \
  ./checksums.txt

If the output is Verified OK, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum:

sha256sum --ignore-missing -c checksums.txt

Done! You artifacts are now verified!

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

Don't miss a new vhs release

NewReleases is sending notifications on new releases.