cd.yaml 826 B

12345678910111213141516171819202122232425262728293031323334
  1. ---
  2. # https://github.com/jenkinsci/.github/blob/master/workflow-templates/cd.yaml
  3. name: cd
  4. on:
  5. push:
  6. branches:
  7. - main
  8. - master
  9. permissions:
  10. contents: write
  11. jobs:
  12. release:
  13. runs-on: ubuntu-latest
  14. steps:
  15. - uses: actions/checkout@v4
  16. with:
  17. fetch-depth: 0
  18. - name: Set up JDK 21
  19. uses: actions/setup-java@v4
  20. with:
  21. java-version: 21
  22. distribution: temurin
  23. server-id: maven.jenkins-ci.org
  24. server-username: MAVEN_USERNAME
  25. server-password: MAVEN_TOKEN
  26. - name: Release
  27. run: mvn --batch-mode -Dset.changelist -DskipTests deploy
  28. env:
  29. MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
  30. MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
  31. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}