|
5 | 5 | release_version:
|
6 | 6 | description: 'Version number of the release'
|
7 | 7 | required: true
|
| 8 | + milestone_version: |
| 9 | + description: '"true" if a milestone release shall be published' |
| 10 | + required: false |
8 | 11 | jobs:
|
9 | 12 | build:
|
10 | 13 | runs-on: ubuntu-20.04
|
|
65 | 68 | git push origin ${{ env.release_branch_name }}
|
66 | 69 | - name: Run tests and build
|
67 | 70 | run: mvn -B clean install
|
| 71 | + |
| 72 | +# release-build |
68 | 73 | - name: Create GitHub release
|
| 74 | + condition: eq( '${{ github.event.inputs.release_version }}', 'true') |
69 | 75 | uses: softprops/action-gh-release@v1
|
70 | 76 | id: sds_sdk_release
|
71 | 77 | with:
|
|
79 | 85 | env:
|
80 | 86 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
81 | 87 | - name: Publish to OSSRH
|
82 |
| - run: mvn -B clean -pl '!sds-sdk-test-report,!tools/bamm-cli' deploy -DskipTests |
| 88 | + condition: eq( '${{ github.event.inputs.release_version }}', 'true') |
| 89 | + run: mvn -B clean -pl '!sds-sdk-test-report,!tools/bamm-cli' deploy -DskipTests -Prelease-build |
83 | 90 | env:
|
84 | 91 | OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
|
85 | 92 | OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
|
86 | 93 | PGP_KEY_PASSWORD: ${{ secrets.PGP_KEY_PASSWORD }}
|
| 94 | + |
| 95 | +# milestone-build |
| 96 | + - name: Create GitHub release |
| 97 | + condition: ne( '${{ github.event.inputs.release_version }}', 'true') |
| 98 | + uses: softprops/action-gh-release@v1 |
| 99 | + id: sds_sdk_release |
| 100 | + with: |
| 101 | + body: "Release of the BAMM SDK in version v${{ github.event.inputs.release_version }}." |
| 102 | + tag_name: v${{ github.event.inputs.release_version }} |
| 103 | + target_commitish: ${{ env.release_branch_name }} |
| 104 | + draft: false |
| 105 | + prerelease: true |
| 106 | + files: | |
| 107 | + **/target/*-${{ github.event.inputs.release_version }}.jar |
| 108 | + env: |
| 109 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 110 | + - name: Publish to Github |
| 111 | + condition: ne( '${{ github.event.inputs.release_version }}', 'true') |
| 112 | + run: mvn -B clean -pl '!sds-sdk-test-report,!tools/bamm-cli' deploy -DskipTests -Pmilestone-build |
| 113 | + env: |
| 114 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
0 commit comments