setup common workflows

This commit is contained in:
2025-11-18 02:36:36 +01:00
commit d04023d609
7 changed files with 334 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
name: Gradle build
on:
workflow_call:
inputs:
BUILD_OPTION:
default: ""
description: "Gradle build option"
required: false
type: "string"
JAVA_DISTRIBUTION:
default: "temurin"
description: "Java distribution to use"
required: false
type: "string"
JAVA_VERSION:
default: "25"
description: "Java version to use"
required: false
type: "string"
jobs:
gradle-build:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 1
token: ${{ secrets.CI_BOT_TOKEN }}
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: ${{ inputs.JAVA_DISTRIBUTION }}
java-version: ${{ inputs.JAVA_VERSION }}
- name: Run Gradle Build
run: ./gradlew build ${{ inputs.BUILD_OPTION }}