Убедитесь, что ваше приложение работает и отлично выглядит на всех поддерживаемых языках.

В этой статье я покажу вам, как настроить Travis CI для создания приложений на нескольких языках в одном репозитории GitHub.

Во-первых, вам нужно создать репозиторий на GitHub. Я собираюсь быстро пропустить этот шаг и предположить, что вы создали проект на своем локальном компьютере. Поскольку мне нравится Rust, я выбрал Rust и Angular для создания этой демонстрации.

Я создал проект Rust и проект Angular внутри него.

Затем зарегистрируйтесь на Travis CI и сделайте все основные вещи. Вы можете легко войти в свою учетную запись GitHub. Затем перейдите в Настройки, чтобы добавить свой проект GitHub в Travis.

Нажмите Управление репозиториями на GitHub. В разделе Доступ к репозиторию вы увидите возможность добавить свой проект.

Затем нажмите «Утвердить и установить», чтобы продолжить.

Теперь нам нужно добавить файл конфигурации для сборки нашего проекта. Откройте свой проект в IDE, которая вам нравится, и создайте в корне файл с именем .travis.yml.

Затем используйте эти конфигурации:

matrix:
  include:
    - language: rust
      rust:
        - stable
      jobs:
        allow_failures:
          - rust: nightly
        fast_finish: true
    - language: node.js
      node_js: "12.0"
      before_script:
        - cd angular-application
      script:
        - npm install
        - ng build --prod

Теперь вы можете продвигать свои изменения. Затем вы можете увидеть, как он начинает сборку вашего проекта. Щелкните номер хеш-функции журнала.

Подождите некоторое время, чтобы завершить процесс.

Затем перейдите в настройки репо и выберите Филиалы. Теперь я собираюсь добавить несколько правил, чтобы соавторы не могли слить неудачные сборки в основную ветку.

Щелкните Добавить правило.

Настройте другие параметры по своему усмотрению и создайте свое правило.

Надеюсь, это поможет. Ваше здоровье!