Skip to content

Commit 7553f4c

Browse files
authored
ci: switch to releaser-pleaser (#804)
Switch to releaser-pleaser[0] for planning new releases. This adds the following new features: - We can easily cut pre-releases, these are always useful if we want to allow some customers to test features before making an official release or to validate changes made to the release CI workflows - We can add our own release notes to each release to better inform customers about the new features we added or about any deprecations. [0] https://github.com/apricote/releaser-pleaser
1 parent 0bf6746 commit 7553f4c

11 files changed

+24
-31
lines changed

.github/release-please-config.json

-17
This file was deleted.

.github/release-please-manifest.json

-1
This file was deleted.

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- uses: codecov/codecov-action@v5
3333
if: >
3434
!startsWith(github.head_ref, 'renovate/') &&
35-
!startsWith(github.head_ref, 'release-please--')
35+
!startsWith(github.head_ref, 'releaser-pleaser--')
3636
with:
3737
token: ${{ secrets.CODECOV_TOKEN }}
3838

.github/workflows/release-please.yml

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,29 @@
1-
name: Release-please
1+
name: Releaser-pleaser
22

33
on:
44
push:
55
branches: [main]
6+
pull_request_target:
7+
types:
8+
- edited
9+
- labeled
10+
- unlabeled
611

712
jobs:
8-
release-please:
13+
releaser-pleaser:
914
# Do not run on forks.
1015
if: github.repository == 'hetznercloud/hcloud-cloud-controller-manager'
1116

1217
runs-on: ubuntu-latest
18+
permissions:
19+
contents: write
20+
pull-requests: write
1321
steps:
14-
- uses: googleapis/release-please-action@v4
22+
- name: releaser-pleaser
23+
uses: apricote/releaser-pleaser@v0.5.0
1524
with:
1625
token: ${{ secrets.HCLOUD_BOT_TOKEN }}
17-
config-file: .github/release-please-config.json
18-
manifest-file: .github/release-please-manifest.json
26+
extra-files: |
27+
deploy/ccm-networks.yaml
28+
deploy/ccm.yaml
29+
chart/Chart.yaml

.github/workflows/test_e2e.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ jobs:
8181
uses: codecov/codecov-action@v5
8282
if: >
8383
!startsWith(github.head_ref, 'renovate/') &&
84-
!startsWith(github.head_ref, 'release-please--')
84+
!startsWith(github.head_ref, 'releaser-pleaser--')
8585
with:
8686
token: ${{ secrets.CODECOV_TOKEN }}
8787

chart/.snapshots/default.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ spec:
8585
key: robot-user
8686
name: hcloud
8787
optional: true
88-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-release-please-version
88+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-releaser-pleaser-version
8989
ports:
9090
- name: metrics
9191
containerPort: 8233

chart/.snapshots/full.daemonset.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ spec:
9494
key: robot-user
9595
name: hcloud
9696
optional: true
97-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-release-please-version
97+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-releaser-pleaser-version
9898
ports:
9999
- name: metrics
100100
containerPort: 8233

chart/templates/daemonset.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ spec:
8484
- name: ROBOT_ENABLED
8585
value: "true"
8686
{{- end }}
87-
image: {{ $.Values.image.repository }}:{{ tpl $.Values.image.tag . }} # x-release-please-version
87+
image: {{ $.Values.image.repository }}:{{ tpl $.Values.image.tag . }} # x-releaser-pleaser-version
8888
ports:
8989
{{- if $.Values.monitoring.enabled }}
9090
- name: metrics

chart/templates/deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ spec:
9292
- name: ROBOT_ENABLED
9393
value: "true"
9494
{{- end }}
95-
image: {{ $.Values.image.repository }}:{{ tpl $.Values.image.tag . }} # x-release-please-version
95+
image: {{ $.Values.image.repository }}:{{ tpl $.Values.image.tag . }} # x-releaser-pleaser-version
9696
ports:
9797
{{- if $.Values.monitoring.enabled }}
9898
- name: metrics

deploy/ccm-networks.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ spec:
9191
secretKeyRef:
9292
key: network
9393
name: hcloud
94-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-release-please-version
94+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-releaser-pleaser-version
9595
ports:
9696
- name: metrics
9797
containerPort: 8233

deploy/ccm.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ spec:
8383
key: robot-user
8484
name: hcloud
8585
optional: true
86-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-release-please-version
86+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.20.0 # x-releaser-pleaser-version
8787
ports:
8888
- name: metrics
8989
containerPort: 8233

0 commit comments

Comments
 (0)