Ferdinand Prantl's repositories
install-release-action
GitHub action for downloading, extracting, caching an executable from a GitHub release and putting it to PATH.
grab-github-release
Downloads and optionally unpacks an archive from GitHub release assets for the current platform.
link-bin-executable
Helps creating a symbolic link to a (binary) executable in .bin during a package postinstall phase.
v-newchanges
Creates or updates the changelog file from commit messages formatted according to Conventional Commits.
bump-version-action
GitHub action for updating changelog and bumping the project version using git commit messages formatted according to Conventional Commits and Semantic Versioning.
delete-cache-action
GitHub action for deleting the cache with the specified key.
discard-shelf-action
GitHub action for discarding the cache with the build output, where it was shelved by shelve-output-action, after it was used for uploading as artefacts for a new release.
finish-release-action
GitHub action for committing and pushing changes related to versioning an for creating a new release with artefacts.
node-newchanges
Creates or updates the changelog file from commit messages formatted according to Conventional Commits.
setup-v-action
Setup a V environment by downloading and unpacking or building the V compiler to the PATH.
shelve-changes-action
GitHub action for storing modified files to cache, to be restored by unshelve-changes-action in another job later.
shelve-output-action
GitHub action for shelving a build output, usually a binary executable, on each platform to cache, so that it can be unshelved later in the final job, which will produce a release for all platforms.
unix-permissions
Swiss Army knife for Unix permissions - a library for programmatic usage only
unshelve-changes-action
GitHub action for restoring modified files from cache, which were stored by shelve-changes-action in another job earlier.
unshelve-output-action
GitHub action for unshelving a build output from the cache, where it was shelved by shelve-output-action, to be able to upload it as artefacts for a new release.
untap-inprocess
Formats the TAP output from a test suite using node:test to a readable text within the same Node.js process.
v-jsonlint
JSON/JSONC/JSON5 validator and pretty-printer.
v-yaml2json
Converts YAML input to JSON/JSON5 output.
npx-cache-control
Lists and purges packages cached when running npx.
publish-release-action
GitHub action for making and publishing changes related to versioning an for creating a new release.
Startup-CTO-Handbook
The Startup CTO's Handbook, a book covering leadership, management and technical topics for leaders of software engineering teams
tech-interview-handbook
💯 Curated coding interview preparation materials for busy software engineers