Skip to content

Conversation

@post-svejk
Copy link
Contributor

Upgrade most plugins to latest release. Rewrite the publishing job to deploy directly to Maven Central (was: using obsolete GitHub action) with new plugin configured in the parent POM and using more recent support in setup-java for deployment settings in Maven.

@post-svejk post-svejk requested review from a team, emillunde, korsveien and runeflobakk August 8, 2025 18:43
Upgrade most plugins to latest release.  Rewrite the publishing job to deploy directly to Maven Central (was: using obsolete GitHub action) with new plugin configured in the  parent POM and using more recent support in setup-java for deployment settings in Maven.
@post-svejk post-svejk force-pushed the upgrade-maven-central-deploy-with-new-plugin branch from 72cc9e4 to 53709ae Compare August 8, 2025 18:52
run: mvn --batch-mode --no-transfer-progress versions:set -DnewVersion=${VERSION}
- name: Build and deploy to Maven Central
run: |
mvn --batch-mode --no-transfer-progress --activate-profiles ${MAVEN_PROFILES} deploy
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sånn det er satt opp nå, så vil det jo i praksis bli kjørt to (nesten) identiske Maven-bygg i sekvens, hvis man teller den første parallell-matrisen som ett bygg. Først kjøres et fullstendig Maven-bygg eksl. deploy til remote repository, deretter et fullstendig Maven-bygg til inkl. deploy til remote repository.

Kunne vi gjort dette litt mer effektivt? Har to forslag:

  1. Prøve å ekskludere noen overflødige phases/goals i publish-jobben, tester peker seg jo ut her, både kompilering av testkode og kjøring av tester.
  2. (Egentlig min preferanse) Kombinere build og publish til en jobb. Problemet her er jo at vi gjerne vil kjøre 3 bygg-varianter med ulike Java-versjoner, så om vi tilpasser om vi kjører mvn deployén spesifikk Java-versjon, og ellers mvn verify. Jeg tror kanskje dette også vil gi minst duplisert GitHub actions jobb-oppsett.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ref PR: #42 😇

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Enig. Den første jobben er egentlig bortkasta CPU og energi. Den andre vil jo feile på samme måte som den første i verify-steget, uansett. Vi kan hellere reintrodusere en eller annen form for delvis bygging uten publisering, om det skulle være bruk for det seinere. Ser nærmere på PR-en din om litt.

@post-svejk post-svejk merged commit 160c292 into main Aug 12, 2025
7 of 8 checks passed
@post-svejk post-svejk deleted the upgrade-maven-central-deploy-with-new-plugin branch August 12, 2025 11:30
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