Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 6.2.x into 7.0.x #441

Merged
merged 52 commits into from
Dec 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
0451e58
Update asset-pipeline to 4.5.1
jamesfredley Nov 10, 2024
96f9c18
remove parenthesis from Gradle dependencies
jamesfredley Nov 11, 2024
e69382a
consolidate Gradle plugin config, make Gradle buildSrc and settings f…
jamesfredley Nov 11, 2024
619b84f
fix failing tests after Gradle plugin configuration consolidation
jamesfredley Nov 11, 2024
0b75637
fix failing test after Gradle plugin configuration consolidation
jamesfredley Nov 11, 2024
093b84c
fix: Tests working on Windows
matrei Nov 11, 2024
fad7db8
test: Add tests for optional build file features
matrei Nov 11, 2024
2747012
Update asset-pipeline to 4.5.2
jamesfredley Nov 11, 2024
7579cbb
Merge branch 'simplify-generated-build' of https://github.com/grails/…
jamesfredley Nov 11, 2024
c604a96
Update asset-pipeline to 4.5.2 in test
jamesfredley Nov 11, 2024
23ab1bd
Adjust mainClass syntax
jamesfredley Nov 11, 2024
f1b53a1
fix spacing when using bom/platform
jamesfredley Nov 11, 2024
e2186a2
back to asset-pipeline 4.5.1
jamesfredley Nov 11, 2024
3647ba8
move hamcrest, micronaut-http-client and neo4j-harness dependencies t…
jamesfredley Nov 11, 2024
a6903a1
rename compile to implementation
jamesfredley Nov 11, 2024
f30d3cb
add grails-bom to buildSrc/build.gradle to set dependency versions th…
jamesfredley Nov 14, 2024
a5994bd
Merge pull request #424 from grails/simplify-generated-build
jamesfredley Nov 14, 2024
d36f388
update to grails 6.2.2 and grails-gradle-plugin 6.2.3
jamesfredley Nov 20, 2024
5417fb2
Merge pull request #426 from grails/release-6.2.2
jamesfredley Nov 20, 2024
57c3a75
ci: disable macos-arm
matrei Nov 20, 2024
a431e5e
ci: temporarily disable publish to ossrh
matrei Nov 20, 2024
852b61c
Merge pull request #427 from grails/matrei/disable-mac-osx-arm
matrei Nov 20, 2024
d478720
[skip ci] Release v6.2.2
grails-build Nov 20, 2024
2ab711d
Update to grails 6.2.3-SNAPSHOT and grails-gradle-plugin 6.2.4-SNAPSHOT
jamesfredley Nov 20, 2024
807559a
Merge branch '6.2.x' into update-to-6.2.3-SNAPSHOT
jamesfredley Nov 20, 2024
9d0866c
ci: temporarily disable docs (#429)
matrei Nov 20, 2024
957263a
chore: Bump version to 6.2.3-SNAPSHOT
grails-build Nov 20, 2024
ad23813
Merge pull request #428 from grails/update-to-6.2.3-SNAPSHOT
jamesfredley Nov 20, 2024
82835dd
Revert "ci: temporarily disable publish to ossrh"
matrei Nov 21, 2024
ec14f5e
Revert "ci: temporarily disable docs (#429)"
matrei Nov 21, 2024
8ec954e
build: remove macOS ARM version from SDKMAN publishing
matrei Nov 21, 2024
ff73e54
Merge pull request #430 from grails/matrei/revert-temporary-measures
matrei Nov 21, 2024
834c30e
ci: Remove automatic snapshot publishing
matrei Nov 25, 2024
1181588
6.2.x - Do not default the java version from the grails cli version (…
jdaugherty Nov 25, 2024
6e502ac
ci: feedback - only prevent deploy to GCR
matrei Nov 26, 2024
57d92a9
ci: Update snapshot.yml to latest standards
matrei Nov 26, 2024
f7fa9cc
build: Update develocity gradle plugins
matrei Nov 26, 2024
76edeff
fix: Compatible with Java 17
matrei Nov 26, 2024
5f0e1af
build: add `org.graalvm.buildtools.native` gradle plugin
matrei Nov 26, 2024
a9a6f3b
[Backport] Do not default the java version from the grails cli versio…
jdaugherty Nov 25, 2024
694537f
chore: fix checkstyle errors
matrei Nov 26, 2024
3231e32
Merge pull request #435 from grails/matrei/disable-auto-snapshots
matrei Nov 28, 2024
9b4ef0e
Merge branch '6.0.x' into matrei/merge-6.0.x-into-6.1.x
matrei Dec 2, 2024
6853087
test: fix versions check test errors
matrei Dec 2, 2024
433aa7d
Merge pull request #438 from grails/matrei/merge-6.0.x-into-6.1.x
matrei Dec 5, 2024
4a22f79
Merge branch '6.1.x' into merge-6.1.x-into-6.2.x
matrei Dec 5, 2024
f12aa79
ci: Fix mistake in snapshot.yml
matrei Dec 5, 2024
f53b65f
Merge pull request #440 from grails/merge-6.1.x-into-6.2.x
matrei Dec 6, 2024
80aa3d5
Merge branch '6.2.x' into merge-6.2.x-into-7.0.x-12-6-2024
jamesfredley Dec 8, 2024
a68785d
run clean before build to work around buildSrc tests which fail
jamesfredley Dec 9, 2024
c0f9217
Merge pull request #444 from grails/fix-buildSrc-test-issue
jamesfredley Dec 9, 2024
29211d3
Merge branch '6.2.x' into merge-6.2.x-into-7.0.x-12-6-2024
jamesfredley Dec 9, 2024
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
5 changes: 4 additions & 1 deletion .github/workflows/mavenCentral.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ jobs:
java-version: '17'
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "🔐 Generate secring file"
env:
SECRING_FILE: ${{ secrets.SECRING_FILE }}
Expand All @@ -31,7 +33,8 @@ jobs:
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }}
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: >
./gradlew
-Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
Expand Down
85 changes: 58 additions & 27 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ jobs:
java-version: '17'
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "🔢 Set the current release version"
id: release_version
run: |
Expand All @@ -45,13 +47,18 @@ jobs:
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: "🔨 Build All"
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: ./gradlew grails-cli:assemble
- name: "🔐 Generate secring file"
env:
SECRING_FILE: ${{ secrets.SECRING_FILE }}
run: echo $SECRING_FILE | base64 -d > ${{ github.workspace }}/secring.gpg
- name: "📤 Publish to Sonatype OSSRH"
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
SONATYPE_NEXUS_URL: ${{ secrets.SONATYPE_NEXUS_URL }}
Expand All @@ -77,7 +84,7 @@ jobs:
- name: "📤 Publish to Github Pages"
uses: micronaut-projects/github-pages-deploy-action@master
env:
BETA: ${{ contains(steps.release_version.outputs.value, 'M') }}
BETA: ${{ contains(steps.release_version.outputs.value, 'M') || contains(steps.release_version.outputs.release_version, 'RC') }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
BASE_BRANCH: 7.0.x
BRANCH: gh-pages
Expand Down Expand Up @@ -108,9 +115,7 @@ jobs:
deploy:
name: "Deploy To Google Cloud Run"
runs-on: ubuntu-latest
needs: [build]
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
needs: build
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
Expand All @@ -131,9 +136,12 @@ jobs:
java-version: '17'
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "✅ Run Tests"
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: >
./gradlew
grails-forge-api:test
Expand All @@ -142,15 +150,17 @@ jobs:
# To deploy native executables built with GraalVM replace dockerBuild with dockerBuildNative and dockerPush with dockerPushNative. First, try that it works locally.
env:
IMAGE_NAME: gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.GCP_APP_NAME }}:${{ needs.build.outputs.release_version }}
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: >
./gradlew
grails-forge-web-netty:dockerBuildNative
-PdockerImageName=${{ env.IMAGE_NAME }}
- name: "📤 Push image to Google Cloud Container Registry"
env:
IMAGE_NAME: gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.GCP_APP_NAME }}:${{ needs.build.outputs.release_version }}
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: >
./gradlew
grails-forge-web-netty:dockerPushNative
Expand All @@ -166,9 +176,7 @@ jobs:
deployanalytics:
name: "Deploy Analytics To Google Cloud Run"
runs-on: ubuntu-latest
needs: [build]
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
needs: build
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
Expand All @@ -189,25 +197,30 @@ jobs:
java-version: '17'
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "✅ Run Tests"
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: >
./gradlew
grails-forge-analytics-postgres:test
- name: "🔨 Build Docker image"
# To deploy native executables built with GraalVM replace dockerBuild with dockerBuildNative and dockerPush with dockerPushNative. First, try that it works locally.
env:
IMAGE_NAME: gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.GCP_APP_NAME }}-analytics:${{ needs.build.outputs.release_version }}
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: >
./gradlew
grails-forge-analytics-postgres:dockerBuildNative
-PdockerImageName=${{ env.IMAGE_NAME }}
- name: "📤 Push image to Google Cloud Container Registry"
env:
IMAGE_NAME: gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.GCP_APP_NAME }}-analytics:${{ needs.build.outputs.release_version }}
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: >
./gradlew
grails-forge-analytics-postgres:dockerPushNative
Expand All @@ -224,9 +237,7 @@ jobs:
linux:
name: "Release Linux Native CLI"
runs-on: ubuntu-latest
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
needs: [build]
needs: build
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
Expand All @@ -244,6 +255,13 @@ jobs:
uses: gradle/actions/setup-gradle@v4
- name: "📸 Build the Native Image (with libc=musl)"
run: ./gradlew grails-cli:nativeCompile --no-daemon -Pmusl
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "📸 Build the Native Image"
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: ./gradlew grails-cli:nativeCompile --no-daemon
- name: "✅ Verify Build"
run: ./grails-cli/build/native/nativeCompile/grails --version
- name: "✅ Verify Create App"
Expand All @@ -269,9 +287,7 @@ jobs:
macos:
name: "Release OS X Intel Native CLI"
runs-on: macos-13
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
needs: [build]
needs: build
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
Expand All @@ -286,7 +302,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "📸 Build the Native Image"
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: ./gradlew grails-cli:nativeCompile --no-daemon
- name: "✅ Verify Build"
run: ./grails-cli/build/native/nativeCompile/grails --version
Expand All @@ -313,9 +334,7 @@ jobs:
macos-arm:
name: "Release OS X Arm Native CLI"
runs-on: macos-latest
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
needs: [build]
needs: build
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
Expand All @@ -330,7 +349,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "📸 Build the Native Image"
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: ./gradlew grails-cli:nativeCompile --no-daemon
- name: "✅ Verify Build"
run: ./grails-cli/build/native/nativeCompile/grails --version
Expand All @@ -357,9 +381,7 @@ jobs:
windows:
name: "Release Windows Native CLI"
runs-on: windows-latest
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
needs: [build]
needs: build
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@v4
Expand All @@ -374,7 +396,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "📸 Build the Native Image"
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
run: ./gradlew grails-cli:nativeCompile --no-daemon
- name: "✅ Verify Build (Powershell)"
shell: powershell
Expand Down Expand Up @@ -407,8 +434,6 @@ jobs:
sdkman:
name: "Release to SDKMAN!"
runs-on: ubuntu-latest
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
needs: [build, linux, macos, macos-arm, windows]
steps:
- name: "📥 Checkout repository"
Expand All @@ -422,15 +447,21 @@ jobs:
java-version: '17'
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "🚀 Grails SDK Minor Release"
if: contains(needs.build.outputs.release_version, 'M')
run: ./gradlew sdkMinorRelease
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
GVM_SDKVENDOR_KEY: ${{ secrets.GVM_SDKVENDOR_KEY }}
GVM_SDKVENDOR_TOKEN: ${{ secrets.GVM_SDKVENDOR_TOKEN }}
- name: "🚀 Grails SDK Major Release"
if: startsWith(needs.build.outputs.release_version, '6.') && !contains(needs.build.outputs.release_version, 'M')
run: ./gradlew sdkMajorRelease
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
GVM_SDKVENDOR_KEY: ${{ secrets.GVM_SDKVENDOR_KEY }}
GVM_SDKVENDOR_TOKEN: ${{ secrets.GVM_SDKVENDOR_TOKEN }}
4 changes: 4 additions & 0 deletions .github/workflows/sdkman.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,13 @@ jobs:
java-version: '17'
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@v4
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: "🚀 Grails SDK Minor Release"
run: ./gradlew sdkMinorRelease
env:
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
GVM_SDKVENDOR_KEY: ${{ secrets.GVM_SDKVENDOR_KEY }}
GVM_SDKVENDOR_TOKEN: ${{ secrets.GVM_SDKVENDOR_TOKEN }}
- name: "Set output"
Expand Down
Loading
Loading