Skip to content

Commit

Permalink
Merge pull request #15 from Astra-Interactive/dependabot/gradle/versi…
Browse files Browse the repository at this point in the history
…ons-78be3cf73a

build(deps): bump the versions group across 1 directory with 31 updates
  • Loading branch information
makeevrserg committed May 27, 2024
2 parents ea1420a + cf24ed8 commit 0aad345
Show file tree
Hide file tree
Showing 14 changed files with 114 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ jobs:
steps:
- name: Checkout Git repo
uses: actions/checkout@v4
- name: Set up JDK 1.21
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
distribution: 'adopt'
java-version: 21
- name: Give gradle permission
run: chmod +x gradlew
- name: Build with Gradle
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/call-create-artifacts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: "detekt-validation"
on:
workflow_call:
secrets:
ACTIONS_TOKEN:
required: true
jobs:
publish:
name: Build and upload
runs-on: ubuntu-latest
steps:
- name: Checkout Git repo
uses: actions/checkout@v4
- uses: christian-draeger/[email protected]
id: properties
with:
path: './gradle.properties'
properties: 'makeevrserg.project.name makeevrserg.project.version.string'
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: 21
- name: Give gradle permission
run: chmod +x gradlew
- name: Build with Gradle
uses: gradle/gradle-build-action@v3
with:
arguments: :shadowJar --stacktrace
- name: Create release
id: create_internal_release
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.ACTIONS_TOKEN }}
with:
files: |
./jars/*.jar
tag_name: ${{ steps.properties.outputs.makeevrserg-project-version-string }}
name: ${{ steps.properties.outputs.makeevrserg-project-name }} - ${{ steps.properties.outputs.makeevrserg-project-version-string }}
draft: false
prerelease: false
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 1.21
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 1.21
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
distribution: 'adopt'
java-version: '21'
- name: Give gradle permission
run: chmod +x gradlew
Expand Down
20 changes: 20 additions & 0 deletions .github/workflows/check-develop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Check Develop
on:
push:
branches:
- develop
jobs:
gradle_validation:
name: Validate gradle wrapper
uses: ./.github/workflows/call-gradle-wrapper-validation.yml
detekt_validation:
name: Check by detekt
needs: gradle_validation
uses: ./.github/workflows/call-detekt-validation.yml
tests_validation:
needs: gradle_validation
uses: ./.github/workflows/call-tests-validation.yml
build:
name: Build project
needs: [ gradle_validation, detekt_validation,tests_validation ]
uses: ./.github/workflows/call-build-project.yml
11 changes: 5 additions & 6 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
name: Pull request
name: Check Develop
on:
pull_request:
branches:
- 'develop'
- 'master'
- 'prerelease/*'

# Concurrency strategy:
# github.workflow: distinguish this workflow from others
Expand All @@ -22,15 +21,15 @@ concurrency:
jobs:
gradle_validation:
name: Validate gradle wrapper
uses: ./.github/workflows/gradle-wrapper-validation.yml
uses: ./.github/workflows/call-gradle-wrapper-validation.yml
detekt_validation:
name: Check by detekt
needs: gradle_validation
uses: ./.github/workflows/detekt-validation.yml
uses: ./.github/workflows/call-detekt-validation.yml
tests_validation:
needs: gradle_validation
uses: ./.github/workflows/tests-validation.yml
uses: ./.github/workflows/call-tests-validation.yml
build:
name: Build project
needs: [ gradle_validation, detekt_validation, tests_validation ]
uses: ./.github/workflows/build-project.yml
uses: ./.github/workflows/call-build-project.yml
13 changes: 13 additions & 0 deletions .github/workflows/release-master.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: CI
on:
push:
branches:
- master
jobs:
gradle_validation:
uses: ./.github/workflows/call-gradle-wrapper-validation.yml
create_artifact:
needs: [ gradle_validation ]
uses: ./.github/workflows/call-create-artifacts.yml
secrets:
ACTIONS_TOKEN: ${{ secrets.ACTIONS_TOKEN }}
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ makeevrserg.java.ktarget=21
# Project
makeevrserg.project.name=AstraTemplate
makeevrserg.project.group=ru.astrainteractive.astratemplate
makeevrserg.project.version.string=7.3.0
makeevrserg.project.version.string=7.4.0
makeevrserg.project.description=Template plugin for EmpireProjekt
makeevrserg.project.developers=makeevrserg|Makeev Roman|[email protected]
makeevrserg.project.url=https://github.com/Astra-Interactive/AstraTemplate
6 changes: 4 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ minecraft-protocollib = "5.1.0"
minecraft-wg = "7.0.7"
minecraft-vault = "1.7.1" # https://github.com/MilkBowl/VaultAPI
minecraft-coreprotect = "21.2"
minecraft-astralibs = "3.5.1"
minecraft-astralibs = "3.6.0"
minecraft-bstats = "3.0.2"
minecraft-mockbukkit = "3.86.1"

Expand Down Expand Up @@ -49,7 +49,6 @@ exposed = "0.50.1"
exposed = ["exposed-java-time", "exposed-jdbc", "exposed-dao", "exposed-core"]
minecraft-bukkit = ["minecraft-paper-api", "minecraft-spigot-api", "minecraft-spigot-core", "minecraft-vaultapi", "minecraft-papi"]
testing-kotlin = ["kotlin-coroutines-core", "kotlin-coroutines-coreJvm", "driver-jdbc", "driver-mysql", "kotlin-serialization", "kotlin-serializationJson"]
testing-libs = ["tests-junit-jupiter-api", "tests-org-testing", "tests-junit5", "tests-junit-jupiter"]
kotlin = ["kotlin-coroutines-core", "kotlin-coroutines-coreJvm", "kotlin-serialization", "kotlin-serializationJson", "kotlin-serializationKaml", "kotlin-tooling-core"]

[libraries]
Expand All @@ -63,6 +62,9 @@ kotlin-serializationKaml = { module = "com.charleskorn.kaml:kaml", version.ref =
kotlin-gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin-version" }
kotlin-tooling-core = { module = "org.jetbrains.kotlin:kotlin-tooling-core", version.ref = "kotlin-version" }

# Testing
tests-kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test" }

# Shadow
gradle-shadow = { module = "gradle.plugin.com.github.johnrengelman:shadow", version.ref = "gradle-shadow" }

Expand Down
Empty file modified gradlew
100644 → 100755
Empty file.
3 changes: 3 additions & 0 deletions modules/core/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,7 @@ dependencies {
implementation(libs.minecraft.astralibs.core)
// klibs
implementation(klibs.klibs.kdi)
// Test
testImplementation(libs.bundles.testing.kotlin)
testImplementation(libs.tests.kotlin.test)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package ru.astrainteractive.astratemplate.core.di.factory

import ru.astrainteractive.astralibs.serialization.YamlStringFormat
import java.io.File
import kotlin.test.Test

class MainConfigurationFactoryTest {
@Test
fun GIVEN_default_factory_WHEN_call_THEN_no_throw() {
MainConfigurationFactory(
dataFolder = File(System.getProperty("java.io.tmpdir")),
stringFormat = YamlStringFormat()
).create()
}
}
7 changes: 6 additions & 1 deletion velocity/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ dependencies {
}

setupVelocityProcessor()
setupSpigotShadow(File("D:\\Minecraft Servers\\Servers\\esmp-configuration\\velocity\\plugins")) {

val destination = File("C:\\Users\\Roman\\Desktop\\ForgeTest\\mods")
.takeIf(File::exists)
?: File(rootDir, "jars")

setupSpigotShadow(destination) {
archiveBaseName.set("${requireProjectInfo.name}-velocity")
}

0 comments on commit 0aad345

Please sign in to comment.