jQAssistant / Idea-Hub

Hub to propose and discuss new ideas, features, as well as general issues
0 stars 0 forks source link

Simplify repository structure of jQA core and distributions + Migrate build/release to GH actions #27

Closed DirkMahler closed 2 months ago

DirkMahler commented 8 months ago
murdos commented 8 months ago

I don't know if it's really related to this ticket, but the other day I tried to compile locally jqa-core-framework, and I had to also clone and compile a lot of pair dependencies, including jqa-asciidoctor-utilities and jqa-checkstyle-config that use the same version as jqa-core-framework, but in fact don't change often. They could easily have a release lifecycle different from jqassistant core distribution.

DirkMahler commented 5 months ago

Merging separate repositories into one should be done while preserving the individual histories. A valid approach of how to do this is described here.

DirkMahler commented 2 months ago

@murdos We created a new single repo for the asciidoc/checkstyle/jqa rules: https://github.com/jQAssistant/jqassistant-build/. We added the GH actions for CI and release as well but with the latter we're encountering a permission problem, see https://github.com/jQAssistant/jqassistant-build/actions/runs/9810843046/job/27092333194. Do you have a quick hint available what is missing here?

DirkMahler commented 2 months ago

@murdos We created a new single repo for the asciidoc/checkstyle/jqa rules: https://github.com/jQAssistant/jqassistant-build/. We added the GH actions for CI and release as well but with the latter we're encountering a permission problem, see https://github.com/jQAssistant/jqassistant-build/actions/runs/9810843046/job/27092333194. Do you have a quick hint available what is missing here?

Solved, the SCM URL in the pom.xml was wrong.

DirkMahler commented 2 months ago

We're back to one repository now, including GH actions for CI and release - @murdos thanks for your support!

There are some other things left, e.g. using release drafter and automated publishing of the docs, but this will be handled by separate issues.