Skip to content

Commit 8977b30

Browse files
4.0.x alpha release workflow
1 parent aeecf41 commit 8977b30

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: "4.0.x alpha release"
2+
on:
3+
repository_dispatch:
4+
types: [new_4.0.x_alpha]
5+
6+
permissions:
7+
contents: write
8+
9+
jobs:
10+
release:
11+
uses: "./.github/workflows/reusable-release-workflow.yml"
12+
with:
13+
base_version: "4.0.4"
14+
prerelease: true
15+
prerelease_kind: "alpha"
16+
prerelease_identifier: ${{ github.event.client_payload.prerelease_identifier }}
17+
release_repository: "rabbitmq/server-packages"
18+
release_title: ${{ github.event.client_payload.release_title }}
19+
release_description: ${{ github.event.client_payload.release_description }}
20+
release_timestamp: ${{ github.event.client_payload.release_timestamp }}
21+
release_unix_timestamp: ${{ github.event.client_payload.release_unix_timestamp }}
22+
release_tag: "prerelease.40x.alphas.${{ github.event.client_payload.release_unix_timestamp }}.${{ github.event.client_payload.prerelease_identifier }}"
23+
secrets: inherit
24+
retain_latest_n_alphas:
25+
needs: [release]
26+
runs-on: ubuntu-latest
27+
steps:
28+
- name: Retain only N latest alpha releases
29+
uses: docker://rabbitmqdevenv/delete-release-action:latest
30+
with:
31+
repository: "rabbitmq/server-packages"
32+
token: ${{ secrets.MK_RELEASE_AUTOMATION_TOKEN }}
33+
tag-filter: '^prerelease\.40x\.alphas\..+$'
34+
keep-last-n: 4

.github/workflows/4.1.x-alpha-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
release_description: ${{ github.event.client_payload.release_description }}
2020
release_timestamp: ${{ github.event.client_payload.release_timestamp }}
2121
release_unix_timestamp: ${{ github.event.client_payload.release_unix_timestamp }}
22-
release_tag: "prerelease.alphas.${{ github.event.client_payload.release_unix_timestamp }}.${{ github.event.client_payload.prerelease_identifier }}"
22+
release_tag: "prerelease.41x.alphas.${{ github.event.client_payload.release_unix_timestamp }}.${{ github.event.client_payload.prerelease_identifier }}"
2323
secrets: inherit
2424
retain_latest_n_alphas:
2525
needs: [release]
@@ -30,5 +30,5 @@ jobs:
3030
with:
3131
repository: "rabbitmq/server-packages"
3232
token: ${{ secrets.MK_RELEASE_AUTOMATION_TOKEN }}
33-
tag-filter: '^prerelease\.alphas\..+$'
33+
tag-filter: '^prerelease\.41x\.alphas\.\..+$'
3434
keep-last-n: 4

0 commit comments

Comments
 (0)