Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 03d8d357a2ea6edc0be2e6bede9562a8ad38dcf8
      https://github.com/pmd/pmd/commit/03d8d357a2ea6edc0be2e6bede9562a8ad38dcf8
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/build.yml
    A .github/workflows/old-build.yml
    M .github/workflows/publish-pull-requests.yml
    R .github/workflows/pull-requests.yml
    M do-release.sh
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] Use same workflow "Build" for snapshot and pull requests

- Rename build -> old-build
- Rename pull-requests -> build


  Commit: 1a64ba4421a8d73abee1f0d18ee81e2c029314fe
      https://github.com/pmd/pmd/commit/1a64ba4421a8d73abee1f0d18ee81e2c029314fe
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/build.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] build: Run for any branch


  Commit: 53195658642db3498ad3b6741c36ad7e8a7e0a84
      https://github.com/pmd/pmd/commit/53195658642db3498ad3b6741c36ad7e8a7e0a84
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    A .ci/files/pmdtester_start.sh
    M .github/workflows/build.yml

  Log Message:
  -----------
  [ci] build: Add pmdtester_start.sh to run regression tester

This is now more flexible and supporting to fetch additional commits
not only from PRs but also from branches.
This means, a push on a branch other than main will create a report
diffing the branch against main, just like a PR. This should be
handy for forks/local branch developments.

And a push on the main branch will create a regression report
by looking ath the pushed commits only
(using github.event.push.before as base). This should create a report
showing the differencs caused by the push. Note: Since we use
the last created regression tester baseline, this might not be
accurate, though.

We need to really use "main" as the base branch, as
pmd-regression-tester will download the baseline using this
base branch name as the filename.


  Commit: 2e09449baee41f380885a27e5459668b203d4757
      https://github.com/pmd/pmd/commit/2e09449baee41f380885a27e5459668b203d4757
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/build.yml

  Log Message:
  -----------
  [ci] build: fix dogfood job for push builds


  Commit: ee3e7fb72e0701f12cf8f51fd72c3ea009040459
      https://github.com/pmd/pmd/commit/ee3e7fb72e0701f12cf8f51fd72c3ea009040459
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .gitattributes
    M .github/workflows/build.yml
    M pmd-dist/src/main/resources/assemblies/pmd-src.xml

  Log Message:
  -----------
  [ci] build: better cross-os caching for local maven repo

"~" would be expanded to different absolute paths on windows/mac
and thus the maven repo is not really reused. Now maven is using
the local directory ".m2/repository" for the repo cache. This
directory is within the current workspace of the runner and
a relative path is used for the cache.

Now we also need to exclude ".m2" from the src distribution.


  Commit: efa9367dbc086b2e7da8ba87ab6cb6216438ff1e
      https://github.com/pmd/pmd/commit/efa9367dbc086b2e7da8ba87ab6cb6216438ff1e
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/build.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] build: cancel based on github.ref

This should work both for pushes and pull_requests.


  Commit: 7b2d8b71b266a26fc5a04c7e0a5a137a1cbcae52
      https://github.com/pmd/pmd/commit/7b2d8b71b266a26fc5a04c7e0a5a137a1cbcae52
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/build.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] build: include sbom in dist-artifact

Also enable cyclonedx during compile
so that we get the SBOMs generated for the dist-artifact.


  Commit: cff9356a6a49080bf89311fe0eda548b1dc654aa
      https://github.com/pmd/pmd/commit/cff9356a6a49080bf89311fe0eda548b1dc654aa
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/build.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] build: include release notes in markdown format


  Commit: 40a7086f99af870563594bb63561f570aa2b2bd5
      https://github.com/pmd/pmd/commit/40a7086f99af870563594bb63561f570aa2b2bd5
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/build.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] build: create javadocs-artifact


  Commit: ef5c62dccbaa80b1b3057eedc21fddb23173eaa6
      https://github.com/pmd/pmd/commit/ef5c62dccbaa80b1b3057eedc21fddb23173eaa6
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: add new workflow


  Commit: 25ad600317614ebd56c62fb752110a6235195ac7
      https://github.com/pmd/pmd/commit/25ad600317614ebd56c62fb752110a6235195ac7
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: deploy dist to sourceforge files


  Commit: a69e146cb082fcc979a3d64d90b085ceffe23083
      https://github.com/pmd/pmd/commit/a69e146cb082fcc979a3d64d90b085ceffe23083
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: upload docs to sourceforge.io hosting


  Commit: 9b10c125d3a08bb5042475b5ce36a606eb3a3eac
      https://github.com/pmd/pmd/commit/9b10c125d3a08bb5042475b5ce36a606eb3a3eac
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: deploy docs to docs.pmd-code.org


  Commit: 26b941fdcbaee68bbe599ed2a50b435b516b2fe5
      https://github.com/pmd/pmd/commit/26b941fdcbaee68bbe599ed2a50b435b516b2fe5
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: deploy javadoc to docs.pmd-code.org/apidocs/


  Commit: 02146fff821e7d64943eaba23cc587a10e8f4583
      https://github.com/pmd/pmd/commit/02146fff821e7d64943eaba23cc587a10e8f4583
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: update github pages


  Commit: 7dd97dcee4d18512d38b508b0dea7c282d8fa4bc
      https://github.com/pmd/pmd/commit/7dd97dcee4d18512d38b508b0dea7c282d8fa4bc
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: create regression tester baseline


  Commit: 557b937f5bfc58f12ab9b603e3d0630294dc60ec
      https://github.com/pmd/pmd/commit/557b937f5bfc58f12ab9b603e3d0630294dc60ec
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: add sonar and coveralls


  Commit: a9828f76a1394466d4682ff8ad2ba0c13516c175
      https://github.com/pmd/pmd/commit/a9828f76a1394466d4682ff8ad2ba0c13516c175
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: simplify environment urls


  Commit: 6ae66051367f9b02ede6ac99745ff7d47f01de9a
      https://github.com/pmd/pmd/commit/6ae66051367f9b02ede6ac99745ff7d47f01de9a
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] publish-snapshot: document


  Commit: f629f2f36742466da2119a2ff9bd81685aaa1954
      https://github.com/pmd/pmd/commit/f629f2f36742466da2119a2ff9bd81685aaa1954
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M .github/workflows/publish-snapshot.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [ci] publish-snapshot: avoid duplication for known_hosts

Moved this now to the environment. As this doesn't contain
sensitive data, it is a simple variable.


  Commit: 3e6c80c1a6049ac59180bcdb920a63e48482a89c
      https://github.com/pmd/pmd/commit/3e6c80c1a6049ac59180bcdb920a63e48482a89c
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: limit to main branch


  Commit: 91994031fa59c0a3bc6d3b772c31e65751ab2646
      https://github.com/pmd/pmd/commit/91994031fa59c0a3bc6d3b772c31e65751ab2646
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: add missing setup-java


  Commit: e38c75527eb591292a2a626d0ada4278c8e77308
      https://github.com/pmd/pmd/commit/e38c75527eb591292a2a626d0ada4278c8e77308
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: add job summary


  Commit: 5806906fb0452bcb61f36d9e69511421ff3ff1fa
      https://github.com/pmd/pmd/commit/5806906fb0452bcb61f36d9e69511421ff3ff1fa
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-09 (Fri, 09 May 2025)

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

  Log Message:
  -----------
  [ci] publish-snapshot: Run also for workflow_dispatch


  Commit: ed8206399b664c4ea8bc3f16d9f8402c9a7f7126
      https://github.com/pmd/pmd/commit/ed8206399b664c4ea8bc3f16d9f8402c9a7f7126
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-10 (Sat, 10 May 2025)

  Changed paths:
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [doc] github actions: documentation current secrets


  Commit: 7f0ff428fe188c21125cfab94bc217630134d2d7
      https://github.com/pmd/pmd/commit/7f0ff428fe188c21125cfab94bc217630134d2d7
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-10 (Sat, 10 May 2025)

  Changed paths:
    M docs/pages/pmd/devdocs/github_actions_workflows.md

  Log Message:
  -----------
  [doc] github actions: documentation - rubygems

This is now moved into an own environment.


  Commit: 802b950c7ba8e18655893345fd1ae7e51b398196
      https://github.com/pmd/pmd/commit/802b950c7ba8e18655893345fd1ae7e51b398196
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-11 (Sun, 11 May 2025)

  Changed paths:
    A .ci/files/pmdtester_start.sh
    M .gitattributes
    M .github/workflows/build.yml
    A .github/workflows/old-build.yml
    M .github/workflows/publish-pull-requests.yml
    A .github/workflows/publish-snapshot.yml
    R .github/workflows/pull-requests.yml
    M do-release.sh
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    M pmd-dist/src/main/resources/assemblies/pmd-src.xml

  Log Message:
  -----------
  [ci] New workflow "Publish Snapshot" (#5584)

- Reuse "Pull Request Build" also for regular builds from "main" branch and 
other branches (even on forks).
  This workflow is now simply named "Build". It produces all the artifacts and 
doesn't need access to any secrets,
  so it can also be run on forks. It contains the following enhancements:
  - make sure it works for both events "pull_request" and "push" and 
potentially "workflow_dispatch"
  - fix cross-os cache for local maven repo
  - create additionally a javadocs-artifact
  - create SBOMs and include them in dist-artifact
  - include release notes in markdown format in docs-artifact
- Creates a new workflow "Publish Snapshot" that runs after "Build", but only 
on PMD's own repo on branch "main".
  This does all the stuff, for which we need secrets:
  - publish to maven central
  - upload documentation to various places
  - create and upload new regression tester baseline
  - run sonar and coveralls and publish results


Compare: https://github.com/pmd/pmd/compare/bd73d3787b2a...802b950c7ba8

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