Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: cc9de39ab69ae087ae6c99ecb67b827b67199835
      https://github.com/pmd/pmd/commit/cc9de39ab69ae087ae6c99ecb67b827b67199835
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-07-24 (Thu, 24 Jul 2025)

  Changed paths:
    M .github/workflows/build-release.yml
    M .github/workflows/git-repo-sync.yml
    M .github/workflows/publish-snapshot.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] Reuse GitHub Pre-Releases

By reusing an already existing pre-release, no notifications should
be sent when updating the release. Previously, we deleted the old
pre-release and created a new pre-release, which resulted in a
notification about a new release for every build from branch main.

Reusing the pre-release is not straight forward: releases are
coupled to tags. Deleting a tag for an already existing release
changes that release to "draft" which then needs to be published
again. But we don't want to publish the release again to avoid
unnecessary notifications about a pre-release. That's why a
new temporary tag is created, the existing pre-release is moved
onto this temporary tag and then the old tag is removed and
recreated to point to the tip of the main branch. This effectively
moves the release tag for the pre-release forward. After that
the release is updated with the new information.

The build-release.yml and git-repo-sync.yml workflows are updated
to ignore these "SNAPSHOT" release tags.


  Commit: cae0ea24abb1b3f2ba911cd9c4b1861259eafc96
      https://github.com/pmd/pmd/commit/cae0ea24abb1b3f2ba911cd9c4b1861259eafc96
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M .ci/files/Gemfile.lock
    M docs/_config.yml
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M pmd-java/pom.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M pmd-test/pom.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into ci/reuse-pre-releases


  Commit: eb17dcfd1f5501dc7226e333446cd7b8a4f10900
      https://github.com/pmd/pmd/commit/eb17dcfd1f5501dc7226e333446cd7b8a4f10900
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M .github/workflows/publish-snapshot.yml

  Log Message:
  -----------
  Do not delete pmd-doc-${PMD_VERSION}


  Commit: 59cc11494aa5155aa01c203b0b5ea373e5800fb4
      https://github.com/pmd/pmd/commit/59cc11494aa5155aa01c203b0b5ea373e5800fb4
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Update release notes (#5932)


  Commit: af31bb7d403b4013b851eafc0c9a3f19488512a4
      https://github.com/pmd/pmd/commit/af31bb7d403b4013b851eafc0c9a3f19488512a4
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M .github/workflows/build-release.yml
    M .github/workflows/git-repo-sync.yml
    M .github/workflows/publish-snapshot.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [ci] Reuse GitHub Pre-Releases (#5932)

Merge pull request #5932 from adangel:ci/reuse-pre-releases


Compare: https://github.com/pmd/pmd/compare/3abda85425a4...af31bb7d403b

To unsubscribe from these emails, change your notification settings at 
https://github.com/pmd/pmd/settings/notifications


_______________________________________________
Pmd-commits mailing list
Pmd-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to