Codify is currently in Beta! Please report any bugs here

Codify v0.7.0 – Say Hello to init

Published: at 10:10 AM

🚀 Codify v0.7.0 – Say Hello to init

We’re excited to announce the release of Codify v0.7.0, and it comes with a powerful new addition: the init command.

✨ What’s New

Getting started with Codify just got a whole lot easier. With the new init command, you can now generate a starter Codify config automatically, making your initial setup smoother than ever.

Whether you’re bootstrapping a fresh macOS dev machine or onboarding a new teammate, init gives you a solid, editable starting point in seconds.

🔗 See the init docs for more details.

img.png

More resources + bug fixes

  • Added additional support for various python tools
    • venv-project resource supports creating a virtual environment using pythom -m venv
    • virtualenv-project resource supports creating a virtual environment using virtualenv
    • pip resources allows the programmatic installations of PyPI dependencies via pip
    • pip-sync resource installs pip-tools and supports managing Python project dependencies using pip-sync
    • pnpm resource installs pnpm, npm packages and NodeJS env
    • npm resource to manage npm
    • macports support
    • wait-github-ssh-key is a cool new resource to add with adding Github SSH keys. This resource detects if a system is connected to Github via SSH. If not it will provide instructions and wait until the system is conencted.
  • Fixed bugs in existing resources
    • xcode-tools did not automatically install the latest xcode-tools
    • homebrew casks and formulae sometimes broke with fully qualified names
    • homebrew uninstalled formuale and casks after installing them
    • alias did not parse properly if the aliased value had an equal sign
    • The cwd was not printed for certain commands.
    • ssh-config resource not handling comments
    • Optional parameters failing validation if they are null

Try it out!

Use codify update to get version 0.7.0 or download the latest version from our website.