Skip to content

CI/CD

Что такое CI/CD?

CI/CD расшифровывается как Continuous Integration и Continuous Delivery — непрерывная интеграция и непрерывная доставка. Эти процессы позволяют автоматизировать сборку, тестирование и развертывание ваших проектов, ускоряя выпуск новых версий и повышая качество кода.

В вашем репозитории доступна встроенная система CI/CD - Действия. Она позволяет:

  • Автоматически выполнять сборку и тестирование кода при каждом изменении.
  • Настраивать последовательности задач для развертывания на серверы или в облачные среды.
  • Упрощать процесс разработки за счёт интеграции рабочих процессов прямо в репозиторий.

Убедитесь, что Действия включены

Действия по умолчанию отключены, и вам потребуется включить их в разделе "Дополнительные настройки" на странице настроек.

Минимальный пример workflow

Для начала работы создайте файл .forgejo/workflows/ci.yml в вашем репозитории с таким содержимым:

yaml
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.

🚧 В разработке

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