Skip to content

Commit d3feb24

Browse files
authored
Release ngrok-operator-0.13.3 helm-0.16.0 (#505)
<!-- Thank you for contributing! Please make sure that your code changes are covered with tests. In case of new features or big changes remember to adjust the documentation. In case of an existing issue, reference it using one of the following: closes: #ISSUE related: #ISSUE How to write a good git commit message: http://chris.beams.io/posts/git-commit/ --> ## What *Describe what the change is solving* Enable release workflows for ngrok/ngrok-operator Update versions make helm-update-snapshots Update releaseing.md guide ## How *Describe the solution* ## Breaking Changes *Are there any breaking changes in this PR?*
2 parents 186c79c + 7c40db3 commit d3feb24

File tree

14 files changed

+75
-27
lines changed

14 files changed

+75
-27
lines changed

.github/workflows/helm_release.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
contents: read
1919
pull-requests: read
2020
# TODO(operator-rename): Change this to ngrok/ngrok-operator when we are ready to release the helm chart
21-
if: github.repository == 'ngrok/kubernetes-ingress-controller'
21+
if: github.repository == 'ngrok/ngrok-operator'
2222
steps:
2323
- name: Checkout repo
2424
uses: actions/checkout@v3
@@ -39,7 +39,7 @@ jobs:
3939
needs: [changes]
4040
# TODO(operator-rename): Change this to ngrok/ngrok-operator when we are ready to release the helm chart
4141
if: |
42-
(github.repository == 'ngrok/kubernetes-ingress-controller') &&
42+
(github.repository == 'ngrok/ngrok-operator') &&
4343
(needs.changes.outputs.charts == 'true')
4444
steps:
4545
- name: Checkout repo

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## 0.13.3
9+
**Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/ngrok-operator-0.13.1...ngrok-operator-0.13.3
10+
11+
### Added
12+
13+
- Add support for 1-click demo mode by @hjkatz in [#503](https://github.com/ngrok/ngrok-operator/pull/503)
14+
- Enable automatic Helm releases for `ngrok/ngrok-operator` in `.github/workflows` by @hjkatz in (this PR)
15+
16+
### Fixed
17+
18+
- Hide `kind: KubernetesOperator` API registration behind the `bindings.enable` feature flag by @hjkatz in [#504](https://github.com/ngrok/ngrok-operator/pull/504)
19+
820
## 0.13.2
921
**Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/ngrok-operator-0.13.1...ngrok-operator-0.13.2
1022

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.13.2
1+
0.13.3

docs/developer-guide/releasing.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,31 @@
99
- [Helm Chart](#helm-chart-1)
1010
- [Controller](#controller)
1111

12+
# Release Steps
13+
14+
Overview:
15+
1. Create a new branch like `release-ngrok-operator-<version>`
16+
1. Update versions and changelogs
17+
1. Submit a PR to `main`
18+
1. Merge PR (triggers `.github/workflows` to publish the new release)
19+
20+
Determine:
21+
* The Helm Chart version: `helm/ingress-operator/Chart.yaml`
22+
* The ngrok-op App version: `VERSION`
23+
24+
Steps:
25+
* App Version Bump
26+
1. Update `VERSION` to new version
27+
1. Write a new section in `CHANGELOG`
28+
* Note: Use the expected tag `ngrok-operator-<VERSION>` for the full
29+
changelog (this tag will be created for you when your release PR is merged)
30+
* Note: Find the new commits using a link, such as `https://github.com/ngrok/ngrok-operator/compare/ngrok-operator-<version>...main`
31+
* Helm Chart Version Bump
32+
1. Update `version` to new version
33+
1. Update the `appVersion` to the desired `VERSION`
34+
1. Write a new section in `CHANGELOG`
35+
1. Run `$ make helm-update-snapshots helm-test`
36+
1237
## Artifacts
1338

1439
The ngrok Ingress Controller has 2 main artifacts, a docker image and a helm chart.

helm/ngrok-operator/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@ All notable changes to the helm chart will be documented in this file. Please se
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## 0.16.0
9+
**Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/helm-chart-0.16.0...helm-chart-0.15.0
10+
11+
### Added
12+
13+
- Add support for 1-click demo mode by @hjkatz in [#503](https://github.com/ngrok/ngrok-operator/pull/503)
14+
15+
### Changed
16+
17+
- Bump image version to `0.13.3`
18+
819
## 0.16.0-rc.3
920
**Full Changelog**: https://github.com/ngrok/ngrok-operator/compare/helm-chart-0.16.0-rc.2...helm-chart-0.16.0-rc.3
1021

helm/ngrok-operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
22
name: ngrok-operator
33
description: The official ngrok Kubernetes Operator.
4-
version: 0.16.0-rc.3
5-
appVersion: 0.13.2
4+
version: 0.16.0
5+
appVersion: 0.13.3
66
keywords:
77
- ngrok
88
- networking

helm/ngrok-operator/tests/__snapshot__/controller-deployment_test.yaml.snap

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

helm/ngrok-operator/tests/__snapshot__/controller-pdb_test.yaml.snap

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

helm/ngrok-operator/tests/__snapshot__/controller-serviceaccount_test.yaml.snap

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

helm/ngrok-operator/tests/__snapshot__/ingress-class_test.yaml.snap

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)