forked from rudderlabs/rudder-server
-
Notifications
You must be signed in to change notification settings - Fork 0
77 lines (75 loc) · 3.45 KB
/
release-please.yaml
File metadata and controls
77 lines (75 loc) · 3.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
on:
push:
branches:
- "release/*"
name: release-please
permissions:
contents: write # Required for creating releases
pull-requests: write # Required for release-please to create/update PRs
jobs:
release-please:
runs-on: ubuntu-latest
steps:
- name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
with:
egress-policy: audit
- name: Extract branch name
shell: bash
run: echo "branch=$(echo "${GITHUB_REF#refs/heads/}")" >> $GITHUB_OUTPUT
id: extract_branch
- uses: google-github-actions/release-please-action@db8f2c60ee802b3748b512940dde88eabd7b7e01 # v3.7.13
id: release
with:
token: ${{ secrets.PAT }}
pull-request-title-pattern: "chore: release ${version}"
release-type: go
package-name: rudder-server
default-branch: ${{ steps.extract_branch.outputs.branch }}
changelog-types: '[{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"chore","section":"Miscellaneous","hidden":false},{"type":"refactor","section":"Miscellaneous","hidden":false},{"type":"test","section":"Miscellaneous","hidden":false},{"type":"doc","section":"Documentation","hidden":false}]'
bump-minor-pre-major: true
- name: Extract release version
shell: bash
run: |
tag_name=$(echo "${{ steps.release.outputs.tag_name }}")
version=$(echo "${tag_name#v}")
echo "version=${version}" >> $GITHUB_OUTPUT
id: extract_version
- name: Trigger dispatch event - Enterprise
uses: peter-evans/repository-dispatch@ff45666b9427631e3450c54a1bcbee4d9ff4d7c0 # v3.0.0
# release please run 2 times, first for creating the PR and second for creating the release
if: ${{ steps.release.outputs.releases_created == 'true' }}
with:
token: "${{ secrets.PAT }}"
repository: rudderlabs/rudderstack-operator
event-type: release-rudder-server
client-payload: |
{
"version": "${{ steps.extract_version.outputs.version }}",
"deployment": "enterprise"
}
- name: Trigger dispatch event - Multitenant
uses: peter-evans/repository-dispatch@ff45666b9427631e3450c54a1bcbee4d9ff4d7c0 # v3.0.0
# release please run 2 times, first for creating the PR and second for creating the release
if: ${{ steps.release.outputs.releases_created == 'true' }}
with:
token: "${{ secrets.PAT }}"
repository: rudderlabs/rudderstack-operator
event-type: release-rudder-server
client-payload: |
{
"version": "${{ steps.extract_version.outputs.version }}",
"deployment": "multitenant"
}
- name: Trigger dispatch event - hosted
uses: peter-evans/repository-dispatch@ff45666b9427631e3450c54a1bcbee4d9ff4d7c0 # v3.0.0
# release please run 2 times, first for creating the PR and second for creating the release
if: ${{ steps.release.outputs.releases_created == 'true' }}
with:
token: "${{ secrets.PAT }}"
repository: rudderlabs/rudder-devops
event-type: release-server-hosted
client-payload: |
{
"version": "${{ steps.extract_version.outputs.version }}"
}