CI/CD
Что такое CI/CD?
CI/CD расшифровывается как Continuous Integration и Continuous Delivery — непрерывная интеграция и непрерывная доставка. Эти процессы позволяют автоматизировать сборку, тестирование и развертывание ваших проектов, ускоряя выпуск новых версий и повышая качество кода.
В вашем репозитории доступна встроенная система CI/CD - Действия. Она позволяет:
- Автоматически выполнять сборку и тестирование кода при каждом изменении.
- Настраивать последовательности задач для развертывания на серверы или в облачные среды.
- Упрощать процесс разработки за счёт интеграции рабочих процессов прямо в репозиторий.
Убедитесь, что Действия включены
Действия по умолчанию отключены, и вам потребуется включить их в разделе "Дополнительные настройки" на странице настроек.
Минимальный пример workflow
Для начала работы создайте файл .forgejo/workflows/ci.yml в вашем репозитории с таким содержимым:
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Клонировать репозиторий
uses: actions/checkout@v4
- name: Выполнить сборку
run: echo "Сборка проекта..."
Этот workflow будет запускаться при каждом пуше и при создании Pull Request, клонировать код и выполнять простую команду.
Внимание
Forgejo Actions похожи на GitHub Actions по структуре и принципу работы, однако они не являются и не будут являться полностью совместимыми с GitHub Actions. При переносе workflows возможны небольшие отличия в синтаксисе и поведении.
Дополнительную информацию о настройке и возможностях Действий можно найти в в официальной документации Forgejo.
🚧 В разработке
К сожалению, эта страница ещё находится в разработке. Если вы не нашли нужную информацию, вы можете воспользоваться меню навигации на боковой панели, чтобы начать чтение.