Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Project cleanup #992

Merged
merged 7 commits into from
Mar 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ updates:
schedule:
interval: daily
open-pull-requests-limit: 10
target-branch: 7.3.x
target-branch: 9.0.x
labels:
- "type: dependency upgrade"
ignore:
Expand Down
5 changes: 2 additions & 3 deletions .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
},
{
"matchPackagePatterns": [
"^org\\.codehaus\\.groovy"
"^org\\.apache\\.groovy"
],
"groupName": "groovy monorepo"
},
Expand Down Expand Up @@ -83,8 +83,7 @@
"org.grails:grails-web-databinding",
"org.grails:grails-web-fileupload",
"org.grails:grails-web-mvc",
"org.grails:grails-web-url-mappings",
"org.grails:grails-gradle-plugin"
"org.grails:grails-web-url-mappings"
],
"groupName": "grails monorepo"
}
Expand Down
75 changes: 38 additions & 37 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,57 @@
name: Publish Docs
name: "Publish Docs"
on:
workflow_dispatch:
inputs:
ref:
description: 'The Tag or Branch Name'
required: true
env:
GIT_USER_NAME: grails-build
GIT_USER_EMAIL: [email protected]
jobs:
docs:
runs-on: ubuntu-latest
env:
GIT_USER_NAME: 'grails-build'
GIT_USER_EMAIL: '[email protected]'
runs-on: ubuntu-24.04
steps:
- name: Checkout repository
- name: "📥 Checkout repository"
uses: actions/checkout@v4
with:
token: ${{ secrets.GH_TOKEN }}
ref: ${{github.event.inputs.ref}}
- name: Set up JDK
ref: ${{ github.event.inputs.ref }}
- name: "👀 Find the project version for the checked out tag or branch"
run: |
PROJECT_VERSION=$(grep '^projectVersion=' gradle.properties | cut -d'=' -f2)
echo "PROJECT_VERSION=${PROJECT_VERSION}" >> $GITHUB_ENV
echo "Project version: ${PROJECT_VERSION}"
- name: "☕️ Setup JDK"
uses: actions/setup-java@v4
with:
java-version: 17
distribution: liberica
java-version: '17'
- name: Publish Documentation
id: docs
uses: gradle/gradle-build-action@v3
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
- name: "📖 Generate documentation"
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
GITHUB_MAVEN_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
with:
arguments: docs:docs
- name: Determine docs target repository
if: success()
uses: haya14busa/action-cond@v1
id: docs_target
with:
cond: ${{ github.repository == 'grails/gorm-hibernate5' }}
if_true: "grails/grails-data-mapping"
if_false: ${{ github.repository }}
- name: Publish to Github Pages
if: success()
uses: grails/github-pages-deploy-action@grails
run: ./gradlew docs:docs
- name: "👀 Determine docs target repository"
run: |
if [ "${{ github.repository }}" = "grails/gorm-hibernate5" ]; then
DOCS_TARGET_REPOSITORY="grails/grails-data-mapping"
else
DOCS_TARGET_REPOSITORY="${{ github.repository }}"
fi
echo "DOCS_TARGET_REPOSITORY=${DOCS_TARGET_REPOSITORY}" >> $GITHUB_ENV
echo "Target Repository: ${DOCS_TARGET_REPOSITORY}"
- name: "📤 Publish documentation to Github Pages"
uses: grails/github-pages-deploy-action@v3
env:
SKIP_LATEST: ${{ contains(steps.release_version.outputs.release_version, 'M') }}
TARGET_REPOSITORY: ${{ steps.docs_target.outputs.value }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
BETA: ${{ contains(env.PROJECT_VERSION, 'M') || contains(env.PROJECT_VERSION, 'RC') }}
BRANCH: gh-pages
FOLDER: docs/build/docs
COMMIT_EMAIL: ${{ env.GIT_USER_EMAIL }}
COMMIT_NAME: ${{ env.GIT_USER_NAME }}
DOC_SUB_FOLDER: hibernate
DOC_FOLDER: gh-pages
COMMIT_EMAIL: '[email protected]'
COMMIT_NAME: 'grails-build'
VERSION: ${{ steps.release_version.outputs.release_version }}
FOLDER: docs/build/docs
GH_TOKEN: ${{ secrets.GH_TOKEN }}
TARGET_REPOSITORY: ${{ env.DOCS_TARGET_REPOSITORY }}
VERSION: ${{ env.PROJECT_VERSION }}
106 changes: 53 additions & 53 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Java CI
name: "Java CI"
on:
push:
branches:
Expand All @@ -7,77 +7,77 @@ on:
branches:
- '[7-9]+.[0-9]+.x'
workflow_dispatch:
env:
GIT_USER_NAME: grails-build
GIT_USER_EMAIL: [email protected]
permissions:
packages: read
jobs:
build:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
env:
WORKSPACE: ${{ github.workspace }}
GRADLE_OPTS: -Xmx1500m -Dfile.encoding=UTF-8
steps:
- uses: actions/checkout@v4
- name: Set up JDK
- name: "📥 Checkout repository"
uses: actions/checkout@v4
- name: "☕️ Setup JDK"
uses: actions/setup-java@v4
with:
java-version: 17
distribution: liberica
java-version: '17'
- name: Run Build
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
- name: "🔨 Run Build"
id: build
uses: gradle/gradle-build-action@v3
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
GITHUB_MAVEN_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
with:
arguments: build
run: ./gradlew build --continue
publish:
if: github.event_name == 'push'
runs-on: ubuntu-latest
needs: ['build']
needs: 'build'
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Set up JDK
- name: "📥 Checkout repository"
uses: actions/checkout@v4
- name: "☕️ Setup JDK"
uses: actions/setup-java@v4
with:
java-version: 17
distribution: liberica
java-version: '17'
- name: Publish Artifacts To Grails Artifactory (repo.grails.org)
uses: gradle/gradle-build-action@v3
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
arguments: -Dorg.gradle.internal.publish.checksums.insecure=true publish
- name: Build Docs
if: success()
uses: gradle/gradle-build-action@v3
develocity-access-key: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
- name: "📤 Publish Snapshot to repo.grails.org"
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
with:
arguments: docs:docs
- name: Determine docs target repository
if: success()
uses: haya14busa/action-cond@v1
id: docs_target
with:
cond: ${{ github.repository == 'grails/gorm-hibernate5' }}
if_true: "grails/grails-data-mapping"
if_false: ${{ github.repository }}
- name: Publish to Github Pages
if: success()
uses: grails/github-pages-deploy-action@grails
GITHUB_MAVEN_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
GRADLE_PUBLISH_RELEASE: 'false'
MAVEN_PUBLISH_USERNAME: ${{ secrets.MAVEN_PUBLISH_USERNAME }}
MAVEN_PUBLISH_PASSWORD: ${{ secrets.MAVEN_PUBLISH_PASSWORD }}
run: ./gradlew publish --no-build-cache
- name: "🔨 Build Docs"
env:
GITHUB_MAVEN_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew docs:docs
- name: "👀 Determine docs target repository"
run: |
if [ "${{ github.repository }}" = "grails/gorm-hibernate5" ]; then
DOCS_TARGET_REPOSITORY="grails/grails-data-mapping"
else
DOCS_TARGET_REPOSITORY="${{ github.repository }}"
fi
echo "DOCS_TARGET_REPOSITORY=${DOCS_TARGET_REPOSITORY}" >> $GITHUB_ENV
echo "Target Repository: ${DOCS_TARGET_REPOSITORY}"
- name: "📤 Publish to Github Pages"
uses: grails/github-pages-deploy-action@v3
env:
SKIP_SNAPSHOT: ${{ contains(steps.release_version.outputs.release_version, 'M') }}
TARGET_REPOSITORY: ${{ steps.docs_target.outputs.value }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
BRANCH: gh-pages
FOLDER: docs/build/docs
DOC_SUB_FOLDER: hibernate
COMMIT_EMAIL: ${{ env.GIT_USER_EMAIL }}
COMMIT_NAME: ${{ env.GIT_USER_NAME }}
DOC_FOLDER: gh-pages
COMMIT_EMAIL: '[email protected]'
COMMIT_NAME: 'grails-build'
DOC_SUB_FOLDER: hibernate
FOLDER: docs/build/docs
GH_TOKEN: ${{ secrets.GH_TOKEN }}
TARGET_REPOSITORY: ${{ env.DOCS_TARGET_REPOSITORY }}
Loading
Loading