{"meta":{"title":"Быстрый старт для GitHub Actions","intro":"Попробуйте использовать основные функции в минутах GitHub Actions .","product":"GitHub Actions","breadcrumbs":[{"href":"/ru/actions","title":"GitHub Actions"},{"href":"/ru/actions/get-started","title":"Начало работы"},{"href":"/ru/actions/get-started/quickstart","title":"Быстрое начало"}],"documentType":"article"},"body":"# Быстрый старт для GitHub Actions\n\nПопробуйте использовать основные функции в минутах GitHub Actions .\n\n## Введение\n\nGitHub Actions — это платформа непрерывной интеграции и непрерывной поставки (CI/CD), которая позволяет автоматизировать конвейер сборки, тестирования и развертывания. Рабочие процессы, выполняющие тесты, можно создавать всякий раз, когда вы отправляете изменения в репозиторий или развертываете объединенные запросы на вытягивание в рабочую среду.\n\nВ этом кратком руководстве показано, как использовать пользовательский интерфейс GitHub для добавления рабочего процесса, демонстрирующего некоторые основные функции GitHub Actions.\n\nЧтобы приступить к работе с предварительно настроенными рабочими процессами, просмотрите список шаблонов в [репозитории действий или начальных рабочих](https://github.com/actions/starter-workflows) процессов. Дополнительные сведения см. в разделе [Использование шаблонов рабочих процессов](/ru/actions/how-tos/write-workflows/use-workflow-templates).\n\nОбщие сведения о рабочих процессах GitHub Actions см. в разделе [Рабочие процессы](/ru/actions/concepts/workflows-and-actions/workflows). Если вы хотите узнать о различных компонентах, составляющих GitHub Actions, см. раздел [Понимание GitHub Actions](/ru/actions/get-started/understand-github-actions).\n\n## Использование шаблонов рабочих процессов\n\nGitHub предоставляет предварительно настроенные шаблоны рабочих процессов, которые можно использовать как есть или настраивать для создания собственного рабочего процесса. GitHub анализирует код и показывает шаблоны рабочих процессов, которые могут быть полезны для репозитория. Например, если репозиторий содержит код Node.js, вы увидите предложения для проектов Node.js.\n\nЭти шаблоны рабочих процессов предназначены для быстрого и быстрого запуска, предлагая ряд конфигураций, таких как:\n\n* CI: [рабочие процессы непрерывной интеграции](https://github.com/actions/starter-workflows/tree/main/ci)\n* Развертывания: [рабочие процессы развертывания](https://github.com/actions/starter-workflows/tree/main/deployments)\n* Автоматизация: [автоматизация рабочих процессов](https://github.com/actions/starter-workflows/tree/main/automation)\n* Сканирование кода: [рабочие процессы сканирования кода](https://github.com/actions/starter-workflows/tree/main/code-scanning)\n* Страницы: [рабочие процессы страниц](https://github.com/actions/starter-workflows/tree/main/pages)\n\nИспользуйте эти рабочие процессы в качестве отправного места для создания пользовательского рабочего процесса или их использования как есть. Полный список шаблонов рабочих процессов можно просмотреть в [репозитории действий и начальных рабочих](https://github.com/actions/starter-workflows) процессов.\n\n## Необходимые компоненты\n\nВ этом руководстве предполагается, что:\n\n* У вас есть по крайней мере базовые знания о том, как использовать GitHub. Если вы этого не сделали, вам будет полезно сначала ознакомиться с некоторыми статьями в документации по репозиториям и запросам на вытягивание. Например, см. раздел AUTOTITLE, \\[AUTOTITLE\\[ и [Краткое руководство по репозиториям](/ru/repositories/creating-and-managing-repositories/quickstart-for-repositories)]\\(/pull-requests/reference/branches).]\\(/pull-requests/reference/pull-requests)\n* У вас есть репозиторий, в GitHub котором можно добавлять файлы.\n* У вас есть доступ к GitHub Actions.\n\n  > \\[!NOTE] Если вкладка \"Действия\" не отображается под именем репозитория<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg>, это может быть вызвано отключением действий для репозитория.GitHub Дополнительные сведения см. в разделе [Управление настройками GitHub Actions для репозитория](/ru/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository).\n\n## Создание вашего первого рабочего процесса\n\n1. В репозитории GitHubсоздайте файл рабочего процесса, вызываемого `github-actions-demo.yml` в каталоге `.github/workflows` . Для этого:\n   * `.github/workflows` Если каталог уже существует, перейдите к этому каталогуGitHub, нажмите кнопку **\"Добавить файл**\", а затем нажмите кнопку **\"Создать файл**\" и назовите файл`github-actions-demo.yml`.\n\n   * Если в репозитории нет `.github/workflows` каталога, перейдите на главную страницу репозитория GitHub, нажмите кнопку **\"Добавить файл**\", а затем нажмите кнопку **\"Создать файл**\" и назовите файл `.github/workflows/github-actions-demo.yml`. Это создает `.github` каталоги и `workflows``github-actions-demo.yml` файлы на одном шаге.\n   > \\[!NOTE]\n   > Чтобы GitHub обнаружить все GitHub Actions рабочие процессы в репозитории, необходимо сохранить файлы рабочего процесса в каталоге `.github/workflows`.\n   >\n   > Вы можете присвоить файлу рабочего процесса любое имя, но необходимо использовать `.yml` или `.yaml` в качестве расширения имени файла. YAML — это язык разметки, который часто используется для файлов конфигурации.\n\n2. Скопируйте в файл следующее содержимое `github-actions-demo.yml` YAML:\n\n   ```yaml copy\n   name: GitHub Actions Demo\n   run-name: ${{ github.actor }} is testing out GitHub Actions 🚀\n   on: [push]\n   jobs:\n     Explore-GitHub-Actions:\n       runs-on: ubuntu-latest\n       steps:\n         - run: echo \"🎉 The job was automatically triggered by a ${{ github.event_name }} event.\"\n         - run: echo \"🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!\"\n         - run: echo \"🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}.\"\n         - name: Check out repository code\n           uses: actions/checkout@v6\n         - run: echo \"💡 The ${{ github.repository }} repository has been cloned to the runner.\"\n         - run: echo \"🖥️ The workflow is now ready to test your code on the runner.\"\n         - name: List files in the repository\n           run: |\n             ls ${{ github.workspace }}\n         - run: echo \"🍏 This job's status is ${{ job.status }}.\"\n   ```\n\n   На этом этапе вам не нужно понимать подробности этого рабочего процесса. Теперь вы можете просто скопировать и вставить содержимое в файл. После выполнения этого краткого руководства вы можете узнать о синтаксисе файлов рабочих процессов в [Рабочие процессы](/ru/actions/concepts/workflows-and-actions/workflows), а также объяснить GitHub Actions контексты, такие как `${{ github.actor }}` и `${{ github.event_name }}`, см. раздел [Справочник по контекстам](/ru/actions/reference/workflows-and-actions/contexts).\n\n3. Щелкните **Зафиксировать изменения**.\n\n4. В диалоговом окне \"Предложение изменений\" выберите вариант фиксации в ветвь по умолчанию или параметр для создания новой ветви и запуска запроса на вытягивание. Затем нажмите кнопку \"Зафиксировать изменения **\" или **\"** Предложить изменения**\".\n\n   ![Снимок экрана: диалоговое окно \"Предложение изменений\" с выделенными областями с оранжевым контуром.](/assets/images/help/repository/actions-quickstart-commit-new-file.png)\n\nФиксация файла рабочего процесса в ветви в вашем репозитории активирует событие `push` и запускает рабочий процесс.\n\nЕсли вы решили запустить запрос на вытягивание, вы можете продолжить и создать запрос на вытягивание, но это необязательно для целей этого краткого руководства, так как фиксация по-прежнему была выполнена в ветви и активирует новый рабочий процесс.\n\n## Просмотр результатов рабочего процесса\n\n1. На GitHubперейдите на главную страницу репозитория.\n\n2. Под именем репозитория щелкните **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions**.\n\n   ![Снимок экрана: вкладки для репозитория github/docs. Вкладка \"Действия\" выделена оранжевым контуром.](/assets/images/help/repository/actions-tab-global-nav-update.png)\n\n3. В левой боковой панели нажмите на рабочий процесс, который хотите показать, в этом примере — «GitHub Actions Demo».\n\n   ![Снимок экрана: страница \"Действия\". Название примерного рабочего процесса — «GitHub Actions Demo» — выделено тёмно-оранжевым контуром.](/assets/images/help/repository/actions-quickstart-workflow-sidebar.png)\n\n4. Из списка запусков рабочих процессов нажмите на имя нужного запуска, в этом примере «USERNAME испытывает GitHub Actions.»\n\n5. В левой боковой панели страницы запуска рабочих процессов, под **Jobs**, нажмите **Explore-GitHub-Actions** job.\n\n   ![Снимок экрана: страница \"Запуск рабочего процесса\". В левой боковой панели задание «Explore-GitHub-Actions» выделено тёмно-оранжевым контуром.](/assets/images/help/repository/actions-quickstart-job.png)\n\n6. В журнале показано, как был обработан каждый из шагов. Чтобы просмотреть сведения о шаге, разверните его.\n\n   ![Снимок экрана: шаги, выполняемые рабочим процессом.](/assets/images/help/repository/actions-quickstart-logs.png)\n\n   Например, можно просмотреть список файлов в репозитории:\n\n   ![Снимок экрана: шаг \"Список файлов в репозитории\", развернутый для отображения выходных данных журнала. Выходные данные для шага выделены оранжевым контуром.](/assets/images/help/repository/actions-quickstart-log-detail.png)\n\nПример рабочего процесса, который вы только что добавили, активируется каждый раз, когда код отправляется в ветвь, и показывает, как GitHub Actions работать с содержимым репозитория. Подробное руководство см. в разделе [Понимание GitHub Actions](/ru/actions/get-started/understand-github-actions).\n\n## Следующие шаги\n\nGitHub Actions вы можете автоматизировать практически все аспекты процессов разработки приложений. Готовы приступить к работе? Вот несколько полезных ресурсов, чтобы сделать следующие шаги с GitHub Actions:\n\n* Сведения о создании рабочего процесса см. в GitHub Actions разделе [Использование шаблонов рабочих процессов](/ru/actions/how-tos/write-workflows/use-workflow-templates).\n* Сведения о рабочих процессах непрерывной интеграции (CI) см. в разделе [Создание и тестирование кода](/ru/actions/tutorials/build-and-test-code).\n* Сведения о создании и публикации пакетов см. в разделе [Публикация пакетов](/ru/actions/tutorials/publish-packages).\n* Сведения о развертывании проектов см. в разделе [Развертывание на сторонних платформах](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms).\n* Сведения об автоматизации задач и процессов см. в GitHubразделе [Управление работой с помощью GitHub Actions](/ru/actions/tutorials/manage-your-work).\n* Примеры, демонстрирующие более сложные функции GitHub Actions, см. в разделе [Выбор того, что делает рабочий процесс](/ru/actions/how-tos/write-workflows/choose-what-workflows-do). В этих подробных примерах объясняется, как протестировать код в средстве выполнения, получить доступ к GitHub CLI и использовать дополнительные функции, такие как параллелизм и матрицы тестирования.\n* Чтобы сертифицировать свой опыт в автоматизации рабочих процессов и ускорить разработку с GitHub Actionsпомощью, заработать GitHub Actions сертификат с GitHub Certifications. Для получения дополнительной информации см. [О GitHub Certifications](/ru/get-started/showcase-your-expertise-with-github-certifications/about-github-certifications)."}