#3: gradle.yml
.github/workflows/gradle.yml Конфигурация CI, .github/workflows/gradle.yml 46 строк · 34 кода · 3 комментария · 9 пустых
CI-воркфлоу GitHub Actions. Запускается при пушах/PR в `develop` (исключая `site/**`). Настраивает JDK 17 Temurin, кэширует зависимости Gradle и выполняет `./gradlew build` с `SPRING_PROFILES_ACTIVE=ci`.
Архитектура
Триггеры
- Пуш в
develop (исключая site/**) - Pull request в
develop (исключая site/**)
Задачи
- build: Выполняется на
ubuntu-latest
Шаги
actions/checkout@v3 — Клонирование репозитория (вызывается дважды, устаревший дубликат)
actions/setup-java@v3 — JDK 17 Temurin
actions/cache@v3 — Кэширование ~/.gradle/caches
chmod +x gradlew — Предоставление прав на выполнение
./gradlew build — Сборка с SPRING_PROFILES_ACTIVE=ci
Зависимости
| Действие | Версия | Назначение |
| actions/checkout | v3 | Клонирование репозитория |
| actions/setup-java | v3 | Настройка JDK 17 |
| actions/cache | v3 | Кэш Gradle |
История Git
9c574ead8 WorkFileHelper: target/work -> build/work. Github-action gradle.yml
7a87084b3 github actions
dbf84e23c ...
1b36b1e25 gradle.yml обновлён.
c52891593 Github-Action: gradle вместо maven.