Skip to content

Commit 0c0acb6

Browse files
4.1.x alpha workflow WIP
1 parent 878ed1e commit 0c0acb6

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

.github/workflows/reusable-release-workflow.yml

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,21 @@ on:
2424
description: "Preview identifier (e.g. an integer or a commit SHA) to use"
2525
required: false
2626
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+
2742

2843
env:
2944
GITHUB_TOKEN: ${{ secrets.RABBITMQCI_BOT_TOKEN }}
@@ -36,6 +51,7 @@ env:
3651
# is a positive integer. This means that for previews, the version can be {base}.{identifier}
3752
# or just {base}
3853
WINDOWS_INSTALLER_VERSION: ${{ inputs.base_version }}.99
54+
RELEASE_REPOSITORY: "rabbitmq/server-packages"
3955

4056
jobs:
4157
source_tarball:
@@ -329,8 +345,16 @@ jobs:
329345
uses: softprops/action-gh-release@v2
330346
with:
331347
token: ${{ secrets.MK_RELEASE_AUTOMATION_TOKEN }}
332-
repository: rabbitmq/server-packages
348+
repository: ${{ inputs.release_repository || env.RELEASE_REPOSITORY }}
333349
tag_name: v${{ env.FULL_VERSION }}
334-
name: RabbitMQ ${{ env.FULL_VERSION }}
350+
name: ${{ inputs.release_title }}
351+
body: ${{ inputs.release_description }}
335352
prerelease: ${{ inputs.prerelease == true || inputs.prerelease == 'true' }}
336353
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

Comments
 (0)