Skip to content

Commit

Permalink
Release with actions (#113)
Browse files Browse the repository at this point in the history
  • Loading branch information
Matyrobbrt committed Feb 5, 2024
1 parent e40d696 commit 98ce378
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 164 deletions.
27 changes: 27 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# File generated by the GradleUtils `setupGitHubActionsWorkflows` task, avoid modifying it directly
# The template can be found at https://github.com/neoforged/GradleUtils/blob/44d9e09cfa2c6032b84ac40495ea5ab7d64fe521/src/actionsTemplate/resources/.github/workflows/release.yml

name: Release

on:
push:
branches: [ "NG_*" ]

permissions:
contents: read
statuses: write

jobs:
release:
uses: neoforged/actions/.github/workflows/gradle-publish.yml@main
with:
java: 8
pre_gradle_tasks: test
gradle_tasks: publish
secrets:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
MAVEN_USER: ${{ secrets.MAVEN_USER }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
GPG_SUBKEY: ${{ secrets.GPG_SUBKEY }}
GPG_SUBKEY_ID: ${{ secrets.GPG_SUBKEY_ID }}
GPG_SUBKEY_PASSWORD: ${{ secrets.GPG_SUBKEY_PASSWORD }}
104 changes: 0 additions & 104 deletions .teamcity/pom.xml

This file was deleted.

58 changes: 0 additions & 58 deletions .teamcity/settings.kts

This file was deleted.

16 changes: 14 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@ plugins {
id 'net.neoforged.gradleutils' version '3.0.0-alpha.10'
}

gradleutils {
version {
branches {
suffixBranch()
suffixExemptedBranch('NG_7.0')
}
}
}

version = gradleutils.version.toString()

//We hard coded the version of the gradle wrapper here.
Expand Down Expand Up @@ -40,6 +49,8 @@ subprojects.forEach { subProject ->
subProject.apply plugin: 'eclipse'
subProject.apply plugin: 'idea'

gradleutils.setupSigning(project: subProject, signAllPublications: true)

//General project metadata. Everything has the same version and group.
subProject.version = subProject.rootProject.version
subProject.group = 'net.neoforged.gradle'
Expand Down Expand Up @@ -205,7 +216,9 @@ subprojects.forEach { subProject ->
if (evalSubProject.getPlugins().hasPlugin("java-gradle-plugin")) {
evalSubProject.publishing.publications { PublicationContainer publications ->
publications.create('pluginMaven', MavenPublication) { publication ->
project.changelog.publish publication
if (evalSubProject.name == 'userdev') {
project.changelog.publish publication
}
}
}

Expand All @@ -215,7 +228,6 @@ subprojects.forEach { subProject ->
evalSubProject.publishing.publications { PublicationContainer publications ->
publications.create('maven', MavenPublication) { publication ->
publication.from evalSubProject.components.java
project.changelog.publish publication
}
}
}
Expand Down

0 comments on commit 98ce378

Please sign in to comment.