CI и отправка pull request
Информация о работе CI
Если вы не активировали Actions для своего репозитория, узнайте, как сделать это, здесь. Это позволит вам отследить и исправить все ошибки до отправки pull request, и вы, таким образом, с высокой вероятностью, сразу получите зеленую галочку в общем репозитории.
Отправлять изменения следует только тогда, когда вы удостоверились, что на вашем компьютере программа собирается и корректно работает. После отправки коммита в вашем репозитории запустится служба CI (continuous integration - непрерывная интеграция) GitHub Actions "Build application", которая выполнит сборку и тестирование вашего проекта на различных системах (Linux Ubuntu, MacOS, Windows) и компиляторах (GCC, CLang, MSVC). Вы можете наблюдать за процессом на вкладке Actions. Это займет некоторое время, после чего вы сможете увидеть информацию об ошибках, нажав по названию каждой платформы с красным крестиком (из списка слева).
Например, вот так может выглядеть список ошибок форматирования (linting):
А вот так могут выглядеть ошибки сборки (building):
А вот так - ошибки тестирования (testing):
В случае возникновения ошибок форматирования, сборки или тестов, ознакомьтесь с ними и исправьте их. После отправки изменений сборка начнется заново.
Отправка pull request
После исправления всех ошибок, выявленных с помощью CI в вашем репозитории, отправьте pull request в общий репозиторий. Для этого:
- На сайте GitHub перейдите в свою ветку своего репозитория и нажмите там кнопку "Pull request"
- Укажите название (должно содержать ваши фамилию и имя, номер лабораторной работы и краткое название задачи)
- Укажите описание (в описании нужно указать формулировку задачи)
- Нажмите "Create pull request".
Ознакомьтесь с примерами здесь.
Убедитесь, что отправляете pull request из своей рабочей ветки (не master) в ветку master основного репозитория (upstream/master)