|
24 | 24 | description: "Preview identifier (e.g. an integer or a commit SHA) to use" |
25 | 25 | required: false |
26 | 26 | default: "1" |
| 27 | + release_repository: |
| 28 | + type: string |
| 29 | + description: "Repository in which a new release will be created" |
| 30 | + required: false |
| 31 | + default: "rabbitmq/server-packages" |
| 32 | + release_title: |
| 33 | + type: string |
| 34 | + description: "Release title (name)" |
| 35 | + required: true |
| 36 | + release_description: |
| 37 | + type: string |
| 38 | + description: "Release description (notes)" |
| 39 | + required: false |
| 40 | + default: "A development build of open source RabbitMQ" |
| 41 | + |
27 | 42 |
|
28 | 43 | env: |
29 | 44 | GITHUB_TOKEN: ${{ secrets.RABBITMQCI_BOT_TOKEN }} |
|
36 | 51 | # is a positive integer. This means that for previews, the version can be {base}.{identifier} |
37 | 52 | # or just {base} |
38 | 53 | WINDOWS_INSTALLER_VERSION: ${{ inputs.base_version }}.99 |
| 54 | + RELEASE_REPOSITORY: "rabbitmq/server-packages" |
39 | 55 |
|
40 | 56 | jobs: |
41 | 57 | source_tarball: |
@@ -329,8 +345,16 @@ jobs: |
329 | 345 | uses: softprops/action-gh-release@v2 |
330 | 346 | with: |
331 | 347 | token: ${{ secrets.MK_RELEASE_AUTOMATION_TOKEN }} |
332 | | - repository: rabbitmq/server-packages |
| 348 | + repository: ${{ inputs.release_repository || env.RELEASE_REPOSITORY }} |
333 | 349 | tag_name: v${{ env.FULL_VERSION }} |
334 | | - name: RabbitMQ ${{ env.FULL_VERSION }} |
| 350 | + name: ${{ inputs.release_title }} |
| 351 | + body: ${{ inputs.release_description }} |
335 | 352 | prerelease: ${{ inputs.prerelease == true || inputs.prerelease == 'true' }} |
336 | 353 | files: ./artifacts/* |
| 354 | + - name: Delete old releases |
| 355 | + uses: docker://rabbitmqdevenv/delete-release-action:latest |
| 356 | + with: |
| 357 | + repository: ${{ inputs.release_repository || env.RELEASE_REPOSITORY }} |
| 358 | + token: ${{ secrets.MK_RELEASE_AUTOMATION_TOKEN }} |
| 359 | + tag-filter: '^v4.1.0-alpha\..+$' |
| 360 | + keep-last-n: 4 |
0 commit comments