All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project attempts to adhere to Semantic Versioning.
- Fixed a bug where hashed and non-hashed requirements could not be installed together with the same
pipcommand.
- Fixed a bug where there was a mismatch between name of the
python-requirements-nohashinput and where it was being used in the action.
- An
python-nohash-requirementsinput for specifying Python requirements files to install without hashing them for caching.
- Removed the
actions/checkoutstep from action. This should be done in the workflow file before calling this action.
- Clean up
combined-requirementsfile after hashing all Python requirements files.
- Added a leading
-rto the requirements files argument in the Python installation step whenpython-requirementsis provided.
- An
extra-python-dependenciesinput for specifying additional Python dependencies to install, in addition to any requirements files.
python-requirementsis now marked as not required in theaction.ymlfile. This is now checked at a workflow step level. See the next item for more information.- Exit the workflow early if neither
python-requirementsorextra-python-dependenciesare provided. - Updated the Python hashing and installation steps to account for the new
extra-python-dependenciesinput.
- A new
releaseworkflow for automatically updating a major tag based on the latest minor or patch release.
- Fixed a bug when passing in multiple requirements files for Python. (Hopefully!)
Initial release! 🎉
- Initial
action.ymlfile containing composite GitHub Action for setting up Python and Node.js CI environments.
- Josh Thomas josh@joshthomas.dev (maintainer)