Skip to content

Latest commit

 

History

History

github-actions-integration

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Интеграция проектов c Github Actions

  1. После реализации проекта в Idea добавьте в папку .github/workflows файл gradle.yml

  2. Создайте в папке .github/workflows файл gradle.yml

  3. Поместите в созданный файл следующий код настройки интеграции на базе образа ubuntu-latest

name: Java CI with Gradle

on: [push, pull_request]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2
      - name: Set up JDK 11
        uses: actions/setup-java@v2
        with:
          java-version: '11'
          distribution: 'adopt'
      - name: Grant execute permission for gradlew
        run: chmod +x gradlew
      - name: Start SUT
        # Запускаем SUT,
        # имя файла SUT будет отличаться в каждой задаче.
        # & означает, что в фоновом режиме не блокируем терминал для запуска тестов, 
        # обязательно должен быть для запуска SUT в CI
        run: java -jar ./artifacts/app-mbank.jar &
      - name: Build with Gradle
        # Запускаем автотесты
        # Для проектов на базе Selenide необходимо добавить параметр для запуска браузера
        # в headless режиме -Dselenide.headless=true, параметр --info должен остаться
        run: ./gradlew test --info  
  1. Добавьте файл gradle.yml в репозиторий, выполните коммит и пуш в удаленный репозиторий Github

  2. Результаты выполнения сборок вы найдете во вкладке Actions репозитория с проектом


  3. Код бейджа вы можете получить на странице одной из сборок

  4. Создайте в корне проекта файл README.md и поместите в него код бейджа

  5. Файл README.md необходимо добавить в репозиторий, выполнить коммит и пуш в удаленный репозиторий Github