mk icon indicating copy to clipboard operation
mk copied to clipboard

mk ease contributing to any open source repository by exposing most common actions you can run. Inspired by make, tox and other cool tools!

Results 26 mk issues
Sort by recently updated
recently updated
newest added

updates: - [github.com/astral-sh/ruff-pre-commit: v0.2.2 → v0.4.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.2.2...v0.4.4) - [github.com/psf/black: 24.2.0 → 24.4.2](https://github.com/psf/black/compare/24.2.0...24.4.2) - [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0) - [github.com/pre-commit/mirrors-mypy: v1.8.0 → v1.10.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.8.0...v1.10.0) - [github.com/pycqa/pylint: v3.0.3 → v3.1.0](https://github.com/pycqa/pylint/compare/v3.0.3...v3.1.0)

skip-changelog

Bumps the dependencies group with 36 updates in the /.config directory: | Package | From | To | | --- | --- | --- | | [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.42` |...

skip-changelog

To ease installation for MacOS users that do not master pip/pipx secrets, it would be useful to allow installation using: ``` brew install mk ``` While I already made a...

enhancement
help wanted

Related: https://stackoverflow.com/questions/19880190/interactive-input-output-using-python I observed that current implementation does not run an interactive shell, and that might break some commands that require user interaction, `yarn run deps` on vscode-ansible project.

bug

As `mk` is clearly not yet-another-build-tool and it does not replace any other tool, it is little bit hard to describe it. ## What it does - detects project own...

help wanted

While the tool detection can easily identify all tools used inside a repository we need a way to avoid running same tasks twice. # Example one `pre-commit` can also be...

enhancement

- When running commands the result of the command should be persistent between runs, avoiding the need to run twice if it passed - State must depend on current state...

enhancement

Implement configuration loading with an minimal feature that allows us to define custom actions: ``` actions: foo: commands: ... # shell code ``` While custom commands can be implemented using...

enhancement

Once we have a configuration file, user should be able to declare dependencies like: ``` # Example config that will prevent `build` from running unless `lint` already passed. actions: build:...

enhancement