Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use pre-commit and github workflows #1

Merged
merged 22 commits into from Oct 24, 2021

Conversation

sarnold
Copy link

@sarnold sarnold commented Oct 18, 2021

  • github workflows for CI, coverage, and security checks, release-on-tag
  • flake8/pylint/bandit cleanup
  • conversion to py3, spec update to v1.1.3
  • pre-commit and gitchangelog configs, some docs
  • (re)packaging to pep517/518
  • preserved/updated custom setup.py commands

Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
* replaces deprecated fix in defunkt#193

Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
* switch pep8speaks back flake8 (maybe it respects .flake8)

Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
* update both pep8speaks and flake8 configs
* make sure pystache "unused" imports are not removed
* add black/coverage tool configs to pyproject.toml
* update .pre-commit-config.yaml for flake8/pep8speaks

Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
* fix spectesting with one baseline warning allowed
* add baseline json file, add to args in tool cfgs
* test bandit artifact workflow baseline update (fork)
* cleanup bandit warning, update workflows and pre-commit cfg
* update coverage badge, limit conda workflow to push
* add some pre-commit and gitchangelog (developer) docs

Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
@sarnold
Copy link
Author

sarnold commented Oct 18, 2021

  • still needs readme url cleanup and some notes
  • workflows and baseline cfgs need a merge for full functionality
  • coverage workflow needs an orphan badges branch (ala gh-pages)
  • add the pep8speaks bot to the repo if you want flake8-PR-comments

Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants