home.social

#linter — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #linter, aggregated by home.social.

  1. Мини-пайплайн на страже синтаксиса и секретов в Ansible

    Представим, что у нас есть репозиторий, где хранятся плейбуки и роли Ansible. Делался он долго, старательно и по правилам. И даже если мы перед коммитами проверяем его через линтер, чтобы не сломать хрупкую YAML красоту, и перепроверяем не забыли ли мы подчистить секреты с которыми проводили тесты, то рано или поздно подобную ошибку совершит кто-то другой. И вот, чтобы снизить такую вероятность и лишний раз не заниматься правками в Git, чтобы вычистить пароли или поправить форматирование, можно немного обезопасить репозиторий заранее.

    habr.com/ru/articles/1029976/

    #ansible #linter #dockerfile #docker_compose #github_actions #git

  2. Pavel just released new version of vcs-diff-lint 🛠️ The tool (+ GitHub action) for differential code linting.

    The highlight: Newly with yamllint support!

    Bonus: Fedora's Forgejo instance integration experiment (infra ansible repo):
    forge.fedoraproject.org/infra/

  3. Mes notes hebdo de ce 6 Mars :

    🖋️ Un #extrait du Cabinet des mauvais souvenirs orienté #description ( #extract )
    🚀 Lint-to-the-future #dev #linter
    🥕 Panais à l'ail au four #cuisine #recette ( #cooking #recipe )
    🏊‍♀️ Monstres et natation

    🇫🇷 blog.dunstetter.fr/fr/posts/no
    🇺🇸 blog.dunstetter.fr/posts/weekl

  4. Январский рефакторинг: 7 дней, чтобы почистить Python веб‑проект

    Январь - самое удобное время разобрать завалы в проекте. Пол‑команды ещё в отпусках, pull‑реквестов меньше, product owner'ы только вспоминают, что планировали делать в этом году - можно спокойно пройтись по коду и навести порядок. В этой статье пойдёт речь о нескольких косметических действиях, которые, с одной стороны, почти не затрагивают логику программы и не вызывают ненависти у тестировщиков, а с другой - делают код чуть приятнее и дают темы для обсуждения на бэкенд‑созвонах. Мы разложим импорты, перенесём логику из роутов в контроллеры, а из контроллеров - в репозитории и сервисы, избавимся от requirements.txt в пользу нормального менеджера зависимостей и включим mypy.

    habr.com/ru/articles/983172/

    #python #backend #refactoring #architecture #linter #mypy #litestar

  5. Công cụ AntiSlop giúp phát hiện các vấn đề trong mã code được tạo bởi AI như hàm.stub, câu lệnh điều khiển, bình luận tạm thời và lỗi không được xử lý. Hỗ trợ Rust, Python, JavaScript/TypeScript, Go. #AntiSlop #AICode #Linter #CodeReview #MãHóa #PhátTriểnPhầnMềm #CôngCụPhátTriển

    reddit.com/r/programming/comme

  6. We have published a new major version of the #Gherkin #Linter: npmjs.com/package/@gherlint/gh

    Now you can validate your #Cucumber feature files even better and make sure:

    - every feature has a When and a Then step
    - every Then step contains a 'should'
    - the text does not contain any major grammar mistakes
    - no step contains any unwanted words

    If you have ideas for more rules, contribute here: github.com/gherlint/gherlint

    #BDD #testautomation #softwaredevelopment #opensource

  7. 🎩 BREAKING NEWS: #JavaScript is weird! 🧙‍♂️ Who would've thought? 🤔 An article reveals the shocking truth that #eval is a #nightmare, #loops are #sneaky, and #ASI is quirkier than your uncle's dance moves at a wedding. 😱 But hey, don't worry, just slap a #linter on it and pretend everything's fine. 🙄
    stack-auth.com/blog/on-javascr #Weirdness #Quirks #Solutions #HackerNews #ngated