Features:
- Add a task for NodeJS (#225)
- Add support for setuptools extra in python_develop task (#222)
- Create a simple Apt task (#187)
Improvements:
- Hide the met? command output in the custom task (#235)
- Run the pipenv command when the Pipfile(.lock) file change (#232)
- Run the pip task when the requirement file changes (#231)
- Mark homebrew task as macos only (#218)
- A Task can specify an OS requirement (#211)
- Add support for Github HTTPS remote URL (#189)
Others:
- Fix the NodeJS download URL (#241)
- Refactor the features package (#240)
- Remove deprecated Task.perform (#238)
- Simplifying error reporting when running tasks (#234)
- Cleanup tasks package (#233)
- Fix the automatic features when the task change in dev.yml (#226)
- Install golangci-lint with Homebrew (keep curl-sh as fallback) (#227)
- Document apt and homebrew tasks (#228)
- Adds more permissive timeout (#220)
- Add a method on Env to test if a path is in the PATH (#223)
- Add install instruction for Homebrew (#224)
- Update README.md
- Update README.md
- Refactor the TaskConfig.get* methods (#221)
- Adds apt task for installing dependencies on debian like platform (#219)
- Adds testing constructor. (#217)
- Adds platform specific tests. (#216)
- Simplify api for only return abstract identities (#215)
- Renames 'OS' Struct to
Identity
(#214) - Adds os detection (#213)
- Make the task runner logic more testable (#212)
- Generic task action (#201)
- Rename runner.go and utils_test.go with task_ prefix (#210)
- Update version to 0.7 in install.sh (#206)
- Improve interface and implementation of the store (#200)
- Add test coverage on the task runner (#197)
- Simplify the UI (#195)
- Fix Apt task after merge (#196)
- Remove temporary fix for Pipenv crashing with pip 18.1 (#194)
- Change actions to return a struct with a error and reason (#193)
- Add instructions for manual installation (#192)
- Update README.md
- Update README.md
- Add a executor Result type (#191)
- Build binaries in CI (#190)
- Add @jduff in the author section (#185)