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

Reply via email to