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

Migrate build to gradle #64

Closed
22 tasks done
skuzzle opened this issue Feb 3, 2023 · 1 comment
Closed
22 tasks done

Migrate build to gradle #64

skuzzle opened this issue Feb 3, 2023 · 1 comment
Labels
component: build enhancement New feature or request
Milestone

Comments

@skuzzle
Copy link
Owner

skuzzle commented Feb 3, 2023

Would be cool to build the project with gradle. There are a lot of topics to keep in mind as a lot of build logic is encapsulated in skuzzle parent pom.

  • Need to be able to build a multi module project
  • Asciidoctor build
    • Deploy to repository root
    • Clean latest folder before deploy
    • Make sure that version placeholder is properly replaced
  • Build on Jenkins
    • Jenkins local gradle caching
  • Report coveralls coverage on jenkins
    This seems a little bit more complicated as the current plugin options seem a bit outdated:
  • Need to be able to sign built artifacts with gpg
  • Need to be able to publish to maven central
    • SNAPSHOTS on dev branch
    • releases on master branch
  • Need to be able to tag a release in Git
  • Need to be able to process readme and release notes to replace version and project coordinate placeholders
  • Need to be able to create a release in GitHub with relase notes
  • Build & publish sources jar
  • Build & publish javadoc jar
  • Jar manifest attributes
    • Automatic module names
  • Validate name and description in published poms
  • Validate dependencies in published poms
    • Check global dependencies in buildSrc
@skuzzle
Copy link
Owner Author

skuzzle commented Feb 6, 2023

Tracking progress in #65

@skuzzle skuzzle added this to the 1.9.0 milestone Feb 21, 2023
@skuzzle skuzzle added component: build enhancement New feature or request labels Feb 24, 2023
@skuzzle skuzzle closed this as completed Feb 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: build enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant