Skip to content

tooling: Scaffold repo with Makefile, npm hooks, and CI. #2

@nedseb

Description

@nedseb

Description

Set up the development tooling following the same patterns as micropython-steami-lib and arduino-steami-lib.

Tasks

  • Add Makefile (lint, test, clean, deepclean, help)
  • Add package.json (husky, commitlint, lint-staged, validate-branch-name)
  • Add commitlint.config.js
  • Add .husky/commit-msg and .husky/pre-commit
  • Add .gitignore
  • Add env.mk
  • Add CONTRIBUTING.md
  • Add README.md
  • Add CI workflow: lint (ruff or flake8)
  • Add CI workflow: check-commits (commitlint)
  • Add requirements.txt or pyproject.toml with dependencies (Pillow, cairosvg, scikit-image)

Reference

  • micropython-steami-lib Makefile and tooling as template

Parent

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions