Skip to content

Commit e60ca38

Browse files
committed
feat(ci): refactor and separate push to master / PR workflows
1 parent df49a8a commit e60ca38

File tree

7 files changed

+330
-373
lines changed

7 files changed

+330
-373
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
name: "gradle-task"
3+
description: "Runs a gradle task"
4+
inputs:
5+
gradle-cache-encryption-key:
6+
description: "Gradle cache encryption key"
7+
required: true
8+
task:
9+
description: "Gradle task to run"
10+
required: true
11+
12+
runs:
13+
using: "composite"
14+
steps:
15+
- name: "Java setup"
16+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4
17+
with:
18+
distribution: "temurin"
19+
java-version: "17"
20+
- name: Gradle setup
21+
uses: gradle/actions/setup-gradle@v4
22+
with:
23+
cache-read-only: false
24+
cache-encryption-key: ${{ inputs.gradle-cache-encryption-key }}
25+
- name: Ktfmt
26+
shell: bash
27+
run: ./project/gradlew -p project ${{ inputs.task }} --scan
28+
env:
29+
GRADLE_OPTS: "-Dorg.gradle.daemon=true -Dorg.gradle.configuration-cache=true -Dorg.gradle.parallel=true -Dorg.gradle.caching=true -Dorg.gradle.jvmargs='-Xmx3096M -Dkotlin.daemon.jvm.options=-Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC'"

.github/workflows/build-and-test.yaml

Lines changed: 0 additions & 361 deletions
This file was deleted.

0 commit comments

Comments
 (0)