Branch: refs/heads/main
Home: https://github.com/pmd/build-tools
Commit: 104fb489b9bdffea0db1cd8425ee4ad332fb2cb4
https://github.com/pmd/build-tools/commit/104fb489b9bdffea0db1cd8425ee4ad332fb2cb4
Author: Andreas Dangel <[email protected]>
Date: 2025-05-09 (Fri, 09 May 2025)
Changed paths:
M .github/workflows/build.yml
A .github/workflows/publish-release.yml
A .github/workflows/publish-snapshot.yml
M pom.xml
M release-howto.md
Log Message:
-----------
Refactor GitHub Action Workflows
The goal is to have a similar structure for all PMD projects.
This build-tools is the simplest one.
Improvements:
- We don't rely anymore on shell scripts and encrypted secrets that are
committed. Instead, all secrets are configured on GitHub and are
injected via environment variables.
- The main build.yml build can run also on forks, as it doesn't need
any secrets.
- The two new workflows "publish-snapshot" and "publish-release" run
after the "build" workflow and have access to the secrets.
- The build-tools will now be built only on linux, as there isn't
be any os dependant functionality, that needs to be tested.
Refs #4328
Commit: efba580ae3b39724a8c114314cb8834c9871d7d2
https://github.com/pmd/build-tools/commit/efba580ae3b39724a8c114314cb8834c9871d7d2
Author: Andreas Dangel <[email protected]>
Date: 2025-05-09 (Fri, 09 May 2025)
Changed paths:
M .github/workflows/build.yml
M .github/workflows/publish-release.yml
M .github/workflows/publish-snapshot.yml
Log Message:
-----------
Simplify using maven cache from setup-java
Commit: 8f36e74d89e282196055b1b78089fac3765abf5e
https://github.com/pmd/build-tools/commit/8f36e74d89e282196055b1b78089fac3765abf5e
Author: Andreas Dangel <[email protected]>
Date: 2025-05-09 (Fri, 09 May 2025)
Changed paths:
M .github/workflows/publish-release.yml
Log Message:
-----------
Verify release tag exists
Commit: 48035ccbb51883ba79968f5d585c211fb3dfe218
https://github.com/pmd/build-tools/commit/48035ccbb51883ba79968f5d585c211fb3dfe218
Author: Andreas Dangel <[email protected]>
Date: 2025-05-09 (Fri, 09 May 2025)
Changed paths:
M .github/workflows/build.yml
A .github/workflows/publish-release.yml
A .github/workflows/publish-snapshot.yml
M pom.xml
M release-howto.md
Log Message:
-----------
Refactor GitHub Actions Workflows (#68)
The goal is to have a similar structure for all PMD projects. This
build-tools is the simplest one.
Improvements:
- We don't rely anymore on shell scripts and encrypted secrets that are
committed. Instead, all secrets are configured on GitHub and are
injected via environment variables.
- The main build.yml build can run also on forks, as it doesn't need any
secrets.
- The two new workflows "publish-snapshot" and "publish-release" run
after the "build" workflow and have access to the secrets.
- The build-tools will now be built only on linux, as there isn't be any
os dependant functionality, that needs to be tested.
Refs pmd/pmd#4328
Compare: https://github.com/pmd/build-tools/compare/5f8497317fa1...48035ccbb518
To unsubscribe from these emails, change your notification settings at
https://github.com/pmd/build-tools/settings/notifications
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits