heynemann / pyvows

Python implementation of Vows.js

Home Page:http://pyvows.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Update development workflow

Zearin opened this issue · comments

The scripts for testing, releasing, and publishing haven’t been touched in ages.

I’m going to do a basic setup for the following:

CI Testing

  • Travis: Use pyenv (instead of pythonbrew) for CI testing
  • Travis: Always use the latest bugfix release for each X.Y version of Python
  • Travis: Rename travis-requirements.txt ▶︎ .travis-requirements.txt

Other automation

  • Hooks: Use @icefox’s awesome git-hooks for project-wide hooks
  • Code checks: Use pylint to check code quality
  • Releases: Use GitHub’s Release API
  • Version: (Pre-release hook) Validate release versions with semver

Miscellaneous