Skip to content

Commit 64f6f80

Browse files
committed
Merge remote-tracking branch 'graphql/4.0.x' into 9.0.x
2 parents a8258c9 + 354fa73 commit 64f6f80

File tree

470 files changed

+67294
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

470 files changed

+67294
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name-template: $RESOLVED_VERSION
2+
tag-template: v$RESOLVED_VERSION
3+
categories:
4+
- title: ✨ Features
5+
labels:
6+
- "type: enhancement"
7+
- "type: new feature"
8+
- "type: major"
9+
- title: 🐛 Bug Fixes/Improvements
10+
labels:
11+
- "type: improvement"
12+
- "type: bug"
13+
- "type: minor"
14+
- title: 🛠 Dependency upgrades
15+
labels:
16+
- "type: dependency upgrade"
17+
- "dependencies"
18+
- title: ⚙️ Build/CI
19+
labels:
20+
- "type: ci"
21+
- "type: build"
22+
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
23+
version-resolver:
24+
major:
25+
labels:
26+
- 'type: major'
27+
minor:
28+
labels:
29+
- 'type: minor'
30+
patch:
31+
labels:
32+
- 'type: patch'
33+
default: patch
34+
commitsh: $BASE_REF_NAME
35+
template: |
36+
## What's Changed
37+
38+
$CHANGES
39+
40+
## Contributors
41+
42+
$CONTRIBUTORS

graphql/.github/renovate.json

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"extends": [
3+
"config:base"
4+
],
5+
"labels": ["type: dependency upgrade"],
6+
"packageRules": [
7+
{
8+
"matchPackagePatterns": ["*"],
9+
"allowedVersions": "!/SNAPSHOT$/"
10+
},
11+
{
12+
"matchPackagePatterns": [
13+
"^org\\.codehaus\\.groovy"
14+
],
15+
"groupName": "groovy monorepo"
16+
},
17+
{
18+
"matchPackageNames": [
19+
"org.slf4j:slf4j-api",
20+
"org.slf4j:slf4j-simple",
21+
"org.slf4j:jcl-over-slf4j"
22+
],
23+
"groupName": "slf4j monorepo"
24+
},
25+
{
26+
"matchPackageNames": [
27+
"org.grails:grails-datastore-core",
28+
"org.grails:grails-datastore-web",
29+
"org.grails:grails-datastore-aync",
30+
"org.grails:grails-datastore-gorm",
31+
"org.grails:grails-datastore-gorm-support",
32+
"org.grails:grails-datastore-gorm-async",
33+
"org.grails:grails-datastore-gorm-rx",
34+
"org.grails:grails-datastore-gorm-test",
35+
"org.grails:grails-datastore-gorm-tck",
36+
"org.grails:grails-datastore-gorm-validation"
37+
],
38+
"groupName": "gorm-datastore monorepo"
39+
},
40+
{
41+
"matchPackageNames": [
42+
"org.grails:views-core",
43+
"org.grails:views-json-testing-support",
44+
"org.grails.plugins:views-gradle",
45+
"org.grails.plugins:views-json",
46+
"org.grails.plugins:views-json-templates",
47+
"org.grails.plugins:views-markup"
48+
],
49+
"groupName": "grails-views monorepo"
50+
},
51+
{
52+
"matchPackageNames": [
53+
"org.grails:grails-bom",
54+
"org.grails:grails-bootstrap",
55+
"org.grails:grails-codecs",
56+
"org.grails:grails-console",
57+
"org.grails:grails-core",
58+
"org.grails:grails-databinding",
59+
"org.grails:grails-dependencies",
60+
"org.grails:grails-docs",
61+
"org.grails:grails-encoder",
62+
"org.grails:grails-gradle-model",
63+
"org.grails:grails-logging",
64+
"org.grails:grails-plugin-codecs",
65+
"org.grails:grails-plugin-controllers",
66+
"org.grails:grails-plugin-databinding",
67+
"org.grails:grails-plugin-datasource",
68+
"org.grails:grails-plugin-domain-class",
69+
"org.grails:grails-plugin-i18n",
70+
"org.grails:grails-plugin-interceptors",
71+
"org.grails:grails-plugin-mimetypes",
72+
"org.grails:grails-plugin-rest",
73+
"org.grails:grails-plugin-services",
74+
"org.grails:grails-plugin-url-mappings",
75+
"org.grails:grails-plugin-url-validation",
76+
"org.grails:grails-shell",
77+
"org.grails:grails-spring",
78+
"org.grails:grails-test",
79+
"org.grails:grails-validation",
80+
"org.grails:grails-web",
81+
"org.grails:grails-web-boot",
82+
"org.grails:grails-web-common",
83+
"org.grails:grails-web-databinding",
84+
"org.grails:grails-web-fileupload",
85+
"org.grails:grails-web-mvc",
86+
"org.grails:grails-web-url-mappings"
87+
],
88+
"groupName": "grails monorepo"
89+
}
90+
]
91+
}
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: Java CI
2+
on:
3+
push:
4+
branches:
5+
- '[2-9]+.[0-9]+.x'
6+
pull_request:
7+
branches:
8+
- '[2-9]+.[0-9]+.x'
9+
workflow_dispatch:
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
env:
14+
WORKSPACE: ${{ github.workspace }}
15+
GRADLE_OPTS: -Xmx1500m -Dfile.encoding=UTF-8
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Set up JDK
19+
uses: actions/setup-java@v4
20+
with:
21+
distribution: 'adopt'
22+
java-version: '11'
23+
- name: Run Build
24+
id: build
25+
uses: gradle/gradle-build-action@v2
26+
env:
27+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
28+
with:
29+
arguments: build -Dgeb.env=chromeHeadless
30+
publish:
31+
if: github.event_name == 'push'
32+
needs: ['build']
33+
runs-on: ubuntu-latest
34+
steps:
35+
- uses: actions/checkout@v4
36+
- name: Set up JDK
37+
uses: actions/setup-java@v4
38+
with:
39+
distribution: 'adopt'
40+
java-version: '11'
41+
- name: Publish Artifacts (repo.grails.org)
42+
id: publish
43+
uses: gradle/gradle-build-action@v2
44+
env:
45+
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
46+
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
47+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
48+
with:
49+
arguments: -Dorg.gradle.internal.publish.checksums.insecure=true publish
50+
- name: Build Docs
51+
if: success()
52+
uses: gradle/gradle-build-action@v2
53+
with:
54+
arguments: docs:docs
55+
env:
56+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
57+
- name: Publish to Github Pages
58+
if: success()
59+
uses: grails/github-pages-deploy-action@grails
60+
env:
61+
TARGET_REPOSITORY: ${{ github.repository }}
62+
GH_TOKEN: ${{ secrets.GH_TOKEN }}
63+
BRANCH: gh-pages
64+
FOLDER: docs/build/docs
65+
DOC_FOLDER: gh-pages
66+
COMMIT_EMAIL: [email protected]
67+
COMMIT_NAME: Puneet Behl
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Changelog
2+
on:
3+
issues:
4+
types: [closed,reopened]
5+
push:
6+
branches:
7+
- master
8+
- '[2-9]+.[0-9]+.x'
9+
workflow_dispatch:
10+
jobs:
11+
release_notes:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: Check if it has release drafter config file
16+
id: check_release_drafter
17+
run: |
18+
has_release_drafter=$([ -f .github/release-drafter.yml ] && echo "true" || echo "false")
19+
echo "has_release_drafter=${has_release_drafter}" >> $GITHUB_OUTPUT
20+
- name: Extract branch name
21+
id: extract_branch
22+
run: echo "value=${GITHUB_REF:11}" >> $GITHUB_OUTPUT
23+
# If it has release drafter:
24+
- uses: release-drafter/release-drafter@v5
25+
if: steps.check_release_drafter.outputs.has_release_drafter == 'true'
26+
env:
27+
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
28+
with:
29+
commitish: ${{ steps.extract_branch.outputs.value }}
30+
# Otherwise:
31+
- name: Export Gradle Properties
32+
if: steps.check_release_drafter.outputs.has_release_drafter == 'false'
33+
uses: grails/github-actions/export-gradle-properties@main
34+
- uses: grails/github-actions/release-notes@main
35+
if: steps.check_release_drafter.outputs.has_release_drafter == 'false'
36+
id: release_notes
37+
with:
38+
token: ${{ secrets.GH_TOKEN }}
39+
- uses: ncipollo/release-action@v1
40+
if: steps.check_release_drafter.outputs.has_release_drafter == 'false' && steps.release_notes.outputs.generated_changelog == 'true'
41+
with:
42+
allowUpdates: true
43+
commit: ${{ steps.release_notes.outputs.current_branch }}
44+
draft: true
45+
name: ${{ env.title }} ${{ steps.release_notes.outputs.next_version }}
46+
tag: v${{ steps.release_notes.outputs.next_version }}
47+
bodyFile: CHANGELOG.md
48+
token: ${{ secrets.GH_TOKEN }}
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
name: Release
2+
on:
3+
release:
4+
types: [published]
5+
jobs:
6+
release:
7+
runs-on: ubuntu-latest
8+
strategy:
9+
matrix:
10+
java: ['11']
11+
env:
12+
GIT_USER_NAME: grails-build
13+
GIT_USER_EMAIL: [email protected]
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v4
17+
with:
18+
token: ${{ secrets.GH_TOKEN }}
19+
- uses: gradle/wrapper-validation-action@v1
20+
- name: Set up JDK
21+
uses: actions/setup-java@v4
22+
with:
23+
distribution: 'adopt'
24+
java-version: ${{ matrix.java }}
25+
- name: Set the current release version
26+
id: release_version
27+
run: echo ::set-output name=release_version::${GITHUB_REF:11}
28+
- name: Run pre-release
29+
uses: grails/github-actions/pre-release@main
30+
with:
31+
token: ${{ secrets.GITHUB_TOKEN }}
32+
- name: Publish to Sonatype OSSRH
33+
env:
34+
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
35+
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
36+
SONATYPE_STAGING_PROFILE_ID: ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
37+
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
38+
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
39+
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
40+
SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }}
41+
SECRING_FILE: ${{ secrets.SECRING_FILE }}
42+
run: |
43+
echo $SECRING_FILE | base64 -d > secring.gpg
44+
echo "Publishing Artifacts"
45+
(set -x; ./gradlew -Psigning.secretKeyRingFile="${GITHUB_WORKSPACE}/secring.gpg" publishToSonatype closeAndReleaseSonatypeStagingRepository --no-daemon)
46+
echo "Publishing Documentation"
47+
./gradlew docs:docs
48+
- name: Export Gradle Properties
49+
uses: grails/github-actions/export-gradle-properties@main
50+
- name: Publish to Github Pages
51+
if: success()
52+
uses: grails/github-pages-deploy-action@main
53+
env:
54+
BETA: ${{ contains(steps.release_version.outputs.release_version, 'M') || contains(steps.release_version.outputs.release_version, 'RC') }}
55+
TARGET_REPOSITORY: ${{ github.repository }}
56+
GH_TOKEN: ${{ secrets.GH_TOKEN }}
57+
BRANCH: gh-pages
58+
FOLDER: docs/build/docs
59+
DOC_SUB_FOLDER: hibernate
60+
DOC_FOLDER: gh-pages
61+
COMMIT_EMAIL: [email protected]
62+
COMMIT_NAME: Puneet Behl
63+
VERSION: ${{ steps.release_version.outputs.release_version }}
64+
- name: Run post-release
65+
if: success()
66+
uses: grails/github-actions/post-release@main
67+
with:
68+
token: ${{ secrets.GITHUB_TOKEN }}
69+
env:
70+
SNAPSHOT_SUFFIX: -SNAPSHOT

graphql/.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
**/.DS_Store
2+
*.iml
3+
.idea/
4+
**/.gradle/
5+
**/build
6+
**/out
7+
*.sdkmanrc

0 commit comments

Comments
 (0)