Skip to content

Commit

Permalink
ci(gh-action): update gradle action
Browse files Browse the repository at this point in the history
  • Loading branch information
c0nstexpr committed Jun 27, 2024
1 parent 21e4eb9 commit aa33f69
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 46 deletions.
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ ij_smart_tabs = false
ij_wrap_on_typing = false
ij_any_keep_line_breaks = true

[*.{yml,yaml}]
indent_size = 2

[*.java]
ij_java_align_consecutive_assignments = false
ij_java_align_consecutive_variable_declarations = false
Expand Down
32 changes: 32 additions & 0 deletions .github/actions/gradle-build/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Gradle build
description: use Gradle to build project

inputs:
jdk:
description: jdk version
required: true
default: "21"

runs:
using: composite

steps:
- name: validate gradle wrapper
uses: gradle/wrapper-validation-action@v3

- name: setup jdk ${{ matrix.java }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'liberica'

- name: Run chmod to make gradlew executable
run: chmod +x ./gradlew
shell: bash

- name: Gradle configure
uses: gradle/actions/setup-gradle@v3

- name: Gradle build
run: ./gradlew build
shell: bash
23 changes: 2 additions & 21 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,9 @@ on:

jobs:
build:
strategy:
matrix:
java: [ 21 ]
os: [ ubuntu-22.04 ]
runs-on: ${{ matrix.os }}
runs-on: ubuntu-22.04
steps:
- name: checkout repository
uses: actions/checkout@v4

- name: validate gradle wrapper
uses: gradle/wrapper-validation-action@v3

- name: setup jdk ${{ matrix.java }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'liberica'

- name: Run chmod to make gradlew executable
run: chmod +x ./gradlew

- name: Gradle build
uses: gradle/actions/setup-gradle@v3
with:
arguments: build
- uses: ./.github/actions/gradle-build
29 changes: 4 additions & 25 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,39 +3,18 @@ on:
workflow_dispatch:

jobs:
build_and_release:
strategy:
matrix:
java: [ 21 ]
os: [ ubuntu-22.04 ]
runs-on: ${{ matrix.os }}
build-and-release:
runs-on: ubuntu-22.04
steps:
- name: checkout repository
uses: actions/checkout@v4

- name: validate gradle wrapper
uses: gradle/wrapper-validation-action@v3

- name: setup jdk ${{ matrix.java }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'liberica'

- name: Run chmod to make gradlew executable
run: chmod +x ./gradlew

- name: Gradle build
uses: gradle/actions/setup-gradle@v3
with:
arguments: build
- uses: ./.github/actions/gradle-build

- name: Modrinth publish
env:
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}
uses: gradle/actions/setup-gradle@v3
with:
arguments: modrinth
run: ./gradlew modrinth

- name: capture build artifacts
uses: actions/upload-artifact@v4
Expand Down

0 comments on commit aa33f69

Please sign in to comment.