Skip to content

Remove gradle deprecations, correctly cache asset gradle tasks, publish gradle plugin correctly, and build clean up #4

Remove gradle deprecations, correctly cache asset gradle tasks, publish gradle plugin correctly, and build clean up

Remove gradle deprecations, correctly cache asset gradle tasks, publish gradle plugin correctly, and build clean up #4

Workflow file for this run

name: "CI"
on:
push:
branches:
- '[4-9]+.[0-9]+.x'
pull_request:
jobs:
build:
name: 'Build'
strategy:
fail-fast: false
matrix:
java: [ 17 ]
os: [ ubuntu-latest ]
runs-on: ubuntu-24.04
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
- name: "☕️ Setup JDK"
uses: actions/setup-java@v4
with:
distribution: liberica
java-version: ${{ matrix.java }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
- name: "Set up Node.js"
uses: actions/setup-node@v4
with:
node-version: 'latest'
- name: "NPM dependencies"
run: >
npm install -g coffee-script
- name: "🔨 Build project"
run: >
./gradlew build
--continue --stacktrace
publish:
needs: [ build ]
if: github.repository_owner == 'wondrify' && github.event_name == 'push'
runs-on: ubuntu-24.04
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
- name: "☕️ Setup JDK"
uses: actions/setup-java@v4
with:
distribution: liberica
java-version: 17
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
- name: "Set up Node.js"
uses: actions/setup-node@v4
with:
node-version: 'latest'
- name: "NPM dependencies"
run: >
npm install -g coffee-script
- name: "📤 Publish Snapshot"
run: >
./gradlew publish
env:
GRAILS_PUBLISH_RELEASE: 'false'
MAVEN_PUBLISH_URL: 'https://central.sonatype.com/repository/maven-snapshots/'
MAVEN_PUBLISH_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_PUBLISH_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}