Skip to content

Add initial project structure and configuration, like ServerTimingPlugin#3

Open
sbglasius wants to merge 4 commits into
mainfrom
feature/initial-functionality
Open

Add initial project structure and configuration, like ServerTimingPlugin#3
sbglasius wants to merge 4 commits into
mainfrom
feature/initial-functionality

Conversation

@sbglasius

@sbglasius sbglasius commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Re-rolled this PR #1 - for easier overview.

This pull request introduces comprehensive automation and configuration improvements for dependency management, release drafting, CI/CD, and project metadata. The main changes include adding configuration files for Dependabot and Renovate, setting up GitHub Actions workflows for CI and release notes, and introducing Groovy scripts for automated contributor and version updates. These enhancements streamline maintenance, improve release management, and ensure up-to-date project metadata.

Dependency and Release Management Automation:

  • Added .github/dependabot.yml to configure Dependabot for Gradle and GitHub Actions dependencies, with custom grouping, scheduling, and ignore rules.
  • Added .github/renovate.json to configure Renovate for automated dependency updates, grouping, scheduling, and automerge rules tailored for Gradle, GitHub Actions, and testing dependencies.
  • Added .github/release-drafter.yml to automate release note generation, label categorization, and version resolution for releases.

CI/CD Workflow Enhancements:

  • Introduced .github/workflows/ci.yml for building, testing, publishing snapshots, and deploying documentation using GitHub Actions, with support for concurrency and environment setup.
  • Added .github/workflows/release-notes.yml to automate release draft updates and labeling using the Release Drafter GitHub Action.

Project Metadata and Maintenance Scripts:

  • Added .github/scripts/update-contributors.groovy to automatically update the contributors section in project.yml by fetching contributor info from GitHub's API.
  • Added .github/scripts/update-versions.groovy to update version metadata in project.yml and generate ghpages.html for documentation based on versioned directories in the gh-pages branch.
  • Added .github/dependency-graph/external-references.yml to associate the repository with external Maven Central packages for GitHub's dependency graph.

sbglasius and others added 4 commits May 13, 2026 15:08
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Missing codestyle and codecoverage added, fixing codenarc violations
* correct plugin test task path and load project metadata in docs build
* allow publish jobs for both grails-plugins and gpc orgs
* Potential fix for pull request finding
* correct contributor name typo and duplicated wording in docs
* correct typo in documentation URL (templatae -> template)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants