Comments (9)
IMO we shouldn't forget that Maven plugins are focused around their maven site. If we have the release notes in github we should at least have a link there from the site.
from mojo-parent.
So after testing some parts the release drafter is not the correct one cause it only uses pull request which is not enough for us.
The following is the result using a github-release-notes-generator (from my own command line; I'm trying to get a way to get that running automatically while a milestone is closed). But I think the content looks ok:
(Attention those release notes are from versions-maven-plugin repo and not from mojo-parent):
@andham WDYT?
Using the following configuration:
sections:
- title: "Bug Fixes"
emoji: "🐞"
labels: ["bug"]
- title: "Enhancements"
emoji: "⭐"
labels: ["enhancement"]
- title: "Dependency Upgrades"
emoji: "🔨"
labels: ["dependency-upgrade"]
- title: "Documentation"
emoji: "📔"
labels: ["documentation"]
🐞 Bug Fixes
- Fixes #82 ensure version change affects only the current directory (and child directories), not the parent or sibling directories #400
- Warning if plugin is executed in parallel #373
⭐ Enhancements
- Remove cobertura-maven-plugin #409
- Removed plexus-i18n #405
- Fixes #321 fail the build when parsing XML of child modules fails due to invalid XML #399
- Upgrade GitHub Actions #398
- Ensure display output is order, only order at point of printing #394
- use-latest-versions ignores dependencies with versions defined as properties #340
🔨 Dependency Upgrades
- Upgrade modello-maven-plugin from 1.9.1 to 1.11 #410
- Upgrade plugin version for versions-maven-plugin from 2.4 to 2.7 #408
- Upgrade doxia from 1.7 to 1.9.1 #407
- Upgrade wagon from 2.12 to 3.4.0 #406
- Upgrade plexus-interactivity-api from 1.0-alpha-6 to 1.0 #404
- Upgrade plexus-container-default from 1.7.1 to 2.1.0 #403
- Upgrade hamcrest-library from 1.3 to hamcrest-core 2.2 #402
- Upgrade mockito 1.9.5 to 2.28.2 #401
- Upgrade woodstox-core-asl from 4.2.0 to 4.4.1 #397
- Upgrade maven-common-artifact-filters to 3.1.0 #389
- Upgrade plexus-utils to 3.3.0 #388
- commons-lang3 v3.9 #380
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
from mojo-parent.
First upgrade to 2.12.1 of maven-changes-plugin second adding configuration like this:
<configuration>
<githubAPIServerId>github</githubAPIServerId>
<githubAPIScheme>https</githubAPIScheme>
<includeOpenIssues>false</includeOpenIssues>
<onlyMilestoneIssues>true</onlyMilestoneIssues>
<runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
<onlyCurrentVersion>false</onlyCurrentVersion>
</configuration>
If you like to use it locally you have to create a personal access token and configuring that in the settings.xml file instead of the password.
from mojo-parent.
The disadvantage of this is: Making a release requires an access token in your github account as well as the configuration in settings.xml
.
from mojo-parent.
Currently I'm thinking about removing the whole github page and make the release notes available via https://github.com/mojohaus/mojo-parent/releases (more more detailed like this https://github.com/khmarbaise/maven-it-extension/releases) or maybe even better via https://github.com/marketplace/actions/release-drafter in a more automated way.
from mojo-parent.
This is fine for me. +1
from mojo-parent.
@khmarbaise So the release notes would then be in Github? And we would have a link from the mojo site? The L&F is ok with me.
from mojo-parent.
Yes the resulting release notes would be put into the release pages on GitHub (#113) and a link in the generated site of the released state as well.
from mojo-parent.
I am all for this. Looking for release-info directly on GitHub is what people are used to nowadays.
from mojo-parent.
Related Issues (20)
- Remove maven-changes-plugin
- Replacing .travis with GitHub Actions HOT 6
- Change the milestone to fit with artifactId HOT 1
- Make site deployment consistent HOT 1
- Latest Build State should be shown on GitHub not on generate site
- upgrade Maven war plugin to 3.3.1
- Site rendering broken because of cobertura-maven-plugin HOT 2
- Upgrade animal-sniffer-maven-plugin to 1.17
- License link is broken HOT 1
- Upgrade to versions-maven-plugin 2.8.1
- No Such file or Directory while cloning from git. HOT 2
- Scriptlet examples and dead links in documentation HOT 1
- site.xml not published to Maven Central HOT 1
- add a "docs" profile HOT 4
- mojo.java.target does not set maven.compiler.source
- Allow plugins developers to use JUnit 5
- Name of release 65.0.1 not in sync with tag HOT 4
- add sha512 hashes
- Wrong minimal required Maven version for plugins HOT 7
- The profile `jdk8` makes it hard to use this parent with JDK21 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mojo-parent.