Рубрики
Без рубрики

Сохранение ваших зависимостей автоматически обновляется с помощью зависимого

В этом руководстве вы узнаете, как использовать BOT зависимости GitHub, чтобы убедиться, что ваши пакеты остаются … Теги с Python, производительностью, Github, учебником.

В этом руководстве вы узнаете, как использовать BOT зависимости GitHub, чтобы убедиться, что ваши пакеты остаются в курсе, не нарушая ваш код.

Я покажу вам, как добавлять версии в зависимости в Python и как настроить зависимость для запуска на вашем репозитории GitHUB, чтобы убедиться, что у вас всегда есть последняя версия в ваших требованиях. TECESTARSOT отправит запросы на потяну к вашему репо, когда пакет устарел на дату, поэтому вы можете легко проверить изменение изменений, проверить новую версию и обновлять файл требований одним щелчком мыши.

Шаги конфигурации зависимости могут быть применены к зависимостям многих типов и на многих языках, включая Github-действия , Докер , Пип (Python), NPM (JavaScript), композитор (PHP), а Многие другие Отказ

Эта статья изначально была видеоуправлением, которое вы можете проверить здесь:

Убедитесь, что ваши пакеты имеют номера версий

При использовании требования .txt В проекте Python номера версий являются необязательными. Если они не предусмотрены, запустите команду для установки пакетов, всегда получит последнюю версию пакета.

Так почему мы должны добавить номера версий?

Это очень рискованно устанавливать зависимости без указания номеров версий. Часто пакеты получат обновления, которые разбивают или изменяют существующую функциональность и требуют, чтобы в зависимости от обновления их кода продолжить использование пакета. В случае нового главного выпуска ваш код может все внезапный перерыв только потому, что вы написали его для другой версии пакета, которую вы используете.

Как вы добавляете номера версий?

В вашем требования .txt , вы можете указать номера версий, добавив == сопровождается версией к имени пакета. Чтобы узнать, какую версию каждого пакета вы используете, вы можете запустить Пип заморозить в вашем терминале.

Это пример требования .txt С номерами версий включены:

Автоматические обновления с зависимым

Шаг 1 – Нажмите на Insights

Шаг 2 – Нажмите «График зависимости», затем «Зависимость»

Шаг 3 – Включить зависимость и создать файл конфигурации

Обязательно вставьте имя экосистемы вашей пакеты в строку, которая подчеркивается ниже. Посмотреть эта ссылка Для списка возможных вариантов.

Шаг 4 – Нажмите файл конфигурации в основную ветку и дождитесь запросов на тягу

В течение нескольких минут вы должны начать получать PRS (возможно, дольше, если у вас уже есть все в курсе 😄)

Обзор зависимых PRS

Вот что выглядит зацеплений PR:

Он предоставит вам подробности об изменениях в пакете и позволит вам запустить тесты, если это применимо к вашему репо.

Как только ваш код будет протестирован и, похоже, работает с новой версией, вы можете обновить ваши требования, просто нажав «Объединить запрос на потяжку».

Всякий раз, когда внесено изменение требованиям, зацеплений автоматически перейдет все открытые PR, чтобы убедиться, что нет никаких конфликтов слияния.

Заключение

Я надеюсь, что вы нашли этот учебник полезным.

Проверьте Полное видео Для дальнейших объяснений и обязательно понравится и подпишитесь!

– Джона Лоуренс

Twitter: @ Denvercoder1.

YouTube: Джона Лоуренс – Советы Dev Pro

SuckOd Server: https://discord.gg/fprdqh3zfu

Оригинал: “https://dev.to/denvercoder1/keeping-your-dependencies-updated-automatically-with-dependabot-299g”