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

Drop Ruby as a build dependency #740

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Commits on Sep 8, 2024

  1. test: markdownlint: Replace mdl with pymarkdownlnt

    We pull in pipenv and install pip packages for yamlfix and pymarkdownlnt
    into the virtualenv. This allows us to drop mdl and later replace the ruby
    hack in Makefile that currently does our yamlfmt.
    ffrank authored and Felix Frank committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    e7b6edb View commit details
    Browse the repository at this point in the history
  2. test: Use yamllint over ruby for testing YAML formatting

    At the same time, introduce yamlfix for a proper "make yamlfmt" workflow
    that does not rely on the old ruby based hack.
    
    Also change existing YAML to reflect the result.
    ffrank authored and Felix Frank committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    b7cfc88 View commit details
    Browse the repository at this point in the history
  3. test: commitmessage: Simplify, actually run without PR

    Also now shows the title line of offensive commit message.
    ffrank authored and Felix Frank committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    ecc66b9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fcd4cd0 View commit details
    Browse the repository at this point in the history
  5. misc: Switch from pip to pipx which is less messy

    Debian also now forbids installing pips system-wide, so pip3 install
    will just fail without messy force flags, so going the pipx route is
    more compatible. It is brittle in new ways, but probably less so than
    messing with system pip packages.
    Felix Frank committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    2d5f81f View commit details
    Browse the repository at this point in the history
  6. test: Fix syntax in pymarkdownlnt rule

    Felix Frank committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    4786c6c View commit details
    Browse the repository at this point in the history
  7. provisioner: Make yamllint happy

    Felix Frank committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    2beedc1 View commit details
    Browse the repository at this point in the history