Skip to content

Releases: emilhdiaz/vulcan

The Emperor Pinguin has arrived!

26 Oct 19:20
Compare
Choose a tag to compare
Pre-release

This alpha release of vulcan refactors the code to better suit installations on Debian based Linux systems.

In particular it:

  • rearranges directories into the more traditional /bin and /libexec directories expected by Linux systems
  • pre-compiles and includes yq as part of the Debian package install (yq requires a separate PPA, which cannot be specified in the .deb package as a dependency)
  • Introduces a Makefile with targets for building and pushing .deb packages

It also improves the installation experience on OS X and in Docker:

  • Introduces a Brewfile to install its brew dependencies
  • adds an Ubuntu based Dockerfile
  • Introduces a Makefile with targets for building and pushing Docker containers to Docker Hub
  • Updates the README with new installation and usage instruction

This release also includes the following fixes:

  • LOGLEVEL is not set at the very beginning of execution so that parameter checks can benefit from the log functions
  • parse_arg now correctly handles missing positional arguments instead of throwing an indexing error
  • Switched to using greadlink to correctly resolve the script directories
  • Fixes handling of ~/.*rc files to avoid duplicate insertions
  • Fixes calls to custom install scripts so that it uses the shell defined by their shebang

Oceanic vents from a different fault line

21 Oct 05:52
Compare
Choose a tag to compare

This alpha release of vulcan adds support for Homebrew tap urls to be specified via vulcan-config.yaml.

Lost some to the underwater vents

17 Oct 05:52
Compare
Choose a tag to compare
Pre-release

This alpha release of vulcan fixes shell initialization for nvm and pipx.

Warming Tux on an Arctic continent

17 Oct 04:23
Compare
Choose a tag to compare
Pre-release

This alpha release of vulcan:

  • fixes shell initialization issues with asdf, nvm, and pyenv
  • fixes handling of long option parsing when no arguments are given to a script or function
  • added a --pre-install-hook to asdf
  • calls pipx_ensurepath as part of shell initialization
  • added shell initialization to .bashrc, .zshrc, .rc
  • fixes brew_get_current_version to account for out of order versions
  • adds support for taps in the vulcan-config.yml
  • adds support for requires OS dependencies in the vulcan-config.yml
  • allows vulcan install to be limited to --only-installers or --only-packages

Basalt slithers into place

15 Oct 16:33
Compare
Choose a tag to compare
Pre-release

This alpha release of vulcan fixes support for the pipx package manager and the help command on the CLI

Tectonic plates are shifting

15 Oct 01:55
Compare
Choose a tag to compare
Pre-release

This alpha release of vulcan rearranges source files to bring them in line with unix standard directories.

Magma is brewing below the core

15 Oct 00:19
Compare
Choose a tag to compare
Pre-release

This is the initial alpha release of the vulcan CLI.

Currently vulcan supports installations through the following package managers:

  • brew (homebrew)
  • asdf
  • sdk (sdkman)
  • pipx
  • nvm (nodejs versions)
  • pyenv (python versions)
  • tfenv (terraform versions)