Skip to content

Commit 31cf052

Browse files
committed
Imported grails/grails-plugin-converters
2 parents c943b80 + a5358be commit 31cf052

File tree

87 files changed

+6788
-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.

87 files changed

+6788
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
version: 2
2+
3+
updates:
4+
5+
- package-ecosystem: "gradle"
6+
directory: "/"
7+
schedule:
8+
interval: "daily"
9+
open-pull-requests-limit: 10
10+
labels:
11+
- "type: dependency upgrade"
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
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+
template: |
35+
## What's Changed
36+
37+
$CHANGES
38+
39+
## Contributors
40+
41+
$CONTRIBUTORS
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"extends": [
3+
"config:recommended"
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.grails:grails-bom",
20+
"org.grails:grails-bootstrap",
21+
"org.grails:grails-codecs",
22+
"org.grails:grails-console",
23+
"org.grails:grails-core",
24+
"org.grails:grails-databinding",
25+
"org.grails:grails-dependencies",
26+
"org.grails:grails-docs",
27+
"org.grails:grails-encoder",
28+
"org.grails:grails-gradle-model",
29+
"org.grails:grails-logging",
30+
"org.grails:grails-plugin-codecs",
31+
"org.grails:grails-plugin-controllers",
32+
"org.grails:grails-plugin-databinding",
33+
"org.grails:grails-plugin-datasource",
34+
"org.grails:grails-plugin-domain-class",
35+
"org.grails:grails-plugin-i18n",
36+
"org.grails:grails-plugin-interceptors",
37+
"org.grails:grails-plugin-mimetypes",
38+
"org.grails:grails-plugin-rest",
39+
"org.grails:grails-plugin-services",
40+
"org.grails:grails-plugin-url-mappings",
41+
"org.grails:grails-plugin-url-validation",
42+
"org.grails:grails-shell",
43+
"org.grails:grails-spring",
44+
"org.grails:grails-test",
45+
"org.grails:grails-validation",
46+
"org.grails:grails-web",
47+
"org.grails:grails-web-boot",
48+
"org.grails:grails-web-common",
49+
"org.grails:grails-web-databinding",
50+
"org.grails:grails-web-fileupload",
51+
"org.grails:grails-web-mvc",
52+
"org.grails:grails-web-url-mappings"
53+
],
54+
"groupName": "grails monorepo"
55+
}
56+
]
57+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: "Java CI"
2+
on:
3+
push:
4+
branches:
5+
- '[1-9]+.[0-9]+.x'
6+
pull_request:
7+
branches:
8+
- '[1-9]+.[0-9]+.x'
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: "📥 Checkout the repository"
14+
uses: actions/checkout@v4
15+
- name: "☕️ Setup JDK"
16+
uses: actions/setup-java@v4
17+
with:
18+
distribution: liberica
19+
java-version: 17
20+
- name: "🐘 Setup Gradle"
21+
uses: gradle/actions/setup-gradle@v4
22+
- name: "🔨 Run Build"
23+
id: build
24+
env:
25+
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
26+
GITHUB_MAVEN_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
27+
run: ./gradlew build
28+
- name: "📤 Publish Snapshot to repo.grails.org"
29+
if: steps.build.outcome == 'success' && github.event_name == 'push'
30+
env:
31+
ORG_GRADLE_PROJECT_artifactoryUsername: ${{ secrets.ARTIFACTORY_USERNAME }}
32+
ORG_GRADLE_PROJECT_artifactoryPassword: ${{ secrets.ARTIFACTORY_PASSWORD }}
33+
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
34+
run: >
35+
./gradlew
36+
-Dorg.gradle.internal.publish.checksums.insecure=true
37+
publish
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: "Changelog"
2+
on:
3+
issues:
4+
types: [closed,reopened]
5+
push:
6+
branches:
7+
- master
8+
- '[4-9]+.[0-9]+.x'
9+
workflow_dispatch:
10+
jobs:
11+
release_notes:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: "📝 Update release notes draft"
15+
uses: release-drafter/release-drafter@v6
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: "Release"
2+
on:
3+
release:
4+
types: [ published ]
5+
jobs:
6+
release:
7+
runs-on: ubuntu-latest
8+
env:
9+
GIT_USER_NAME: 'grails-build'
10+
GIT_USER_EMAIL: '[email protected]'
11+
steps:
12+
- name: "📥 Checkout repository"
13+
uses: actions/checkout@v4
14+
- name: "☕️ Setup JDK"
15+
uses: actions/setup-java@v4
16+
with:
17+
java-version: 17
18+
distribution: liberica
19+
- name: "🐘 Setup Gradle"
20+
uses: gradle/actions/setup-gradle@v4
21+
- name: "🔢 Set the current release version"
22+
id: release_version
23+
run: echo "release_version=${GITHUB_REF:11}" >> $GITHUB_OUTPUT
24+
- name: "⚙️ Run pre-release"
25+
uses: grails/github-actions/pre-release@main
26+
- name: "🔐 Generate secring file"
27+
env:
28+
SECRING_FILE: ${{ secrets.SECRING_FILE }}
29+
run: echo $SECRING_FILE | base64 -d > ${{ github.workspace }}/secring.gpg
30+
- name: "📤 Publish to Sonatype"
31+
id: publish_to_sonatype
32+
env:
33+
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
34+
ORG_GRADLE_PROJECT_sonatypeOssUsername: ${{ secrets.SONATYPE_USERNAME }}
35+
ORG_GRADLE_PROJECT_sonatypeOssPassword: ${{ secrets.SONATYPE_PASSWORD }}
36+
ORG_GRADLE_PROJECT_sonatypeOssStagingProfileId: ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
37+
ORG_GRADLE_PROJECT_sonatypeOssRepo: 'https://s01.oss.sonatype.org/service/local/'
38+
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
39+
SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }}
40+
GITHUB_MAVEN_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
41+
run: >
42+
./gradlew
43+
-Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
44+
-Prelease=true
45+
publishToSonatype
46+
closeAndReleaseSonatypeStagingRepository
47+
- name: "⚙️ Run post-release"
48+
if: success()
49+
uses: grails/github-actions/post-release@main
50+
with:
51+
token: ${{ secrets.GITHUB_TOKEN }}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
out/
2+
build/
3+
.gradle/
4+
.idea/

grails-plugin-converters/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
## Grails Converters
2+
3+
This is the Converters plugin that has been part of Grails core up until version 3.3 and now is a standalone plugin.
4+
5+
Users of Grails 3.3.x and above should use this plugin.
6+
7+
### Installation
8+
9+
Simply add the dependency to your `build.gradle` file:
10+
11+
```groovy
12+
implementation "org.grails.plugins:converters"
13+
```
14+

0 commit comments

Comments
 (0)