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