Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

scripts: Add release automation #1776

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

scripts: Add release automation #1776

wants to merge 1 commit into from

Conversation

knrt10
Copy link
Contributor

@knrt10 knrt10 commented Mar 7, 2024

This adds a changelog script which simplifies the process of generating changelog for our project's releases.

Since are release documentation is quite different and not easy to automate this helps in simplifying that. It reduces too much of the work

@knrt10
Copy link
Contributor Author

knrt10 commented Mar 7, 2024

This is what I got from v0.23.0.

## 🐞 Bug fixes
- frontend plugins: Fix enable button disappearing ([#1771](https://github.com/headlamp-k8s/headlamp/pull/1771)) (@joaquimrocha)
- plugins/examples/change-logo: Use sx prop in logo ([#1768](https://github.com/headlamp-k8s/headlamp/pull/1768)) (@illume)
- frontend: Fix redirect on Save/Cancel in Plugin Settings Details View ([#1763](https://github.com/headlamp-k8s/headlamp/pull/1763)) (@yolossn)
- backend: Fix log file source ([#1756](https://github.com/headlamp-k8s/headlamp/pull/1756)) (@knrt10)
- backend: Fix backend build fail ([#1754](https://github.com/headlamp-k8s/headlamp/pull/1754)) (@yolossn)
- Fix notifications out of cluster ([#1753](https://github.com/headlamp-k8s/headlamp/pull/1753)) (@joaquimrocha)
- frontend ClusterChooser: Fix color (make it black again) ([#1751](https://github.com/headlamp-k8s/headlamp/pull/1751)) (@joaquimrocha)
- frontend components/common: Fix BackLink exportation ([#1743](https://github.com/headlamp-k8s/headlamp/pull/1743)) (@joaquimrocha)
- frontend: fix performance of notifications ([#1717](https://github.com/headlamp-k8s/headlamp/pull/1717)) (@farodin91)
- plugins: Fix copying to docker containers ([#1714](https://github.com/headlamp-k8s/headlamp/pull/1714)) (@knrt10)
- fix: local links in helm docs ([#1709](https://github.com/headlamp-k8s/headlamp/pull/1709)) (@alexandersperling)
- Fix item crud when changing clusters ([#1707](https://github.com/headlamp-k8s/headlamp/pull/1707)) (@joaquimrocha)
- github: Dockerfile: Fix .plugins copying and usage with test ([#1692](https://github.com/headlamp-k8s/headlamp/pull/1692)) (@illume)
- fix restart annotation clone ([#1691](https://github.com/headlamp-k8s/headlamp/pull/1691)) (@farodin91)
- frontend: Add fix and test for notifcations ([#1686](https://github.com/headlamp-k8s/headlamp/pull/1686)) (@vyncent-t)
- frontend: Fix default sorting column for the ResourceTable ([#1685](https://github.com/headlamp-k8s/headlamp/pull/1685)) (@joaquimrocha)
- frontend: fix calling /parseKubeConfig ([#1681](https://github.com/headlamp-k8s/headlamp/pull/1681)) (@knrt10)
- frontend: Fix notifications format styles ([#1674](https://github.com/headlamp-k8s/headlamp/pull/1674)) (@vyncent-t)
- Fix notifications infinite loop ([#1666](https://github.com/headlamp-k8s/headlamp/pull/1666)) (@joaquimrocha)
- frontend: Fix fullscreen icon bypassing tests and add missing icon ([#1662](https://github.com/headlamp-k8s/headlamp/pull/1662)) (@joaquimrocha)
- frontend: Fix some console warnings ([#1623](https://github.com/headlamp-k8s/headlamp/pull/1623)) (@farodin91)
- frontend: Fix import test checks ([#1616](https://github.com/headlamp-k8s/headlamp/pull/1616)) (@vyncent-t)
## Helm charts
- chart: Added ability to use environment variables ([#1715](https://github.com/headlamp-k8s/headlamp/pull/1715)) (@macintoshme)
- chart: Choose whether or not to generate oidc secret ([#1668](https://github.com/headlamp-k8s/headlamp/pull/1668)) (@ThisIsntTheWay)
- chart: Bump Headlamp version to v0.22.0 ([#1629](https://github.com/headlamp-k8s/headlamp/pull/1629)) (@github-actions[bot])
## Frontend Changes
- Cluster in hook api functions / Warnings in home view ([#1750](https://github.com/headlamp-k8s/headlamp/pull/1750)) (@joaquimrocha)
- headlamp-plugin: frontend: Update dependencies ([#1748](https://github.com/headlamp-k8s/headlamp/pull/1748)) (@illume)
- frontend: get rid of more makeStyles ([#1726](https://github.com/headlamp-k8s/headlamp/pull/1726)) (@farodin91)
- frontend: use sx instead of styles - part 2 ([#1721](https://github.com/headlamp-k8s/headlamp/pull/1721)) (@farodin91)
- frontend: If no claim available we don't create link for it ([#1697](https://github.com/headlamp-k8s/headlamp/pull/1697)) (@ashu8912)
- frontend: use sx instead of styles ([#1694](https://github.com/headlamp-k8s/headlamp/pull/1694)) (@farodin91)
- frontend: Add dialog for Drain ([#1690](https://github.com/headlamp-k8s/headlamp/pull/1690)) (@vyncent-t)
- frontend: Disable auto reconnection of logs ([#1680](https://github.com/headlamp-k8s/headlamp/pull/1680)) (@knrt10)
- Add Plugin Settings Detail View and Plugin Config Store ([#1678](https://github.com/headlamp-k8s/headlamp/pull/1678)) (@yolossn)
- app: frontend: plugins: Add runCommand for shell commands in Electron app ([#1677](https://github.com/headlamp-k8s/headlamp/pull/1677)) (@illume)
- frontend: Add option to download all logs ([#1658](https://github.com/headlamp-k8s/headlamp/pull/1658)) (@knrt10)
- frontend: cleanup Details runtimeClass storybook ([#1657](https://github.com/headlamp-k8s/headlamp/pull/1657)) (@farodin91)
- frontend: plugins: Upgrade storybook to 7.6.7 ([#1637](https://github.com/headlamp-k8s/headlamp/pull/1637)) (@illume)
- frontend: Bump minimum compatible headlamp-plugin to >=0.8.0-alpha.3 ([#1625](https://github.com/headlamp-k8s/headlamp/pull/1625)) (@joaquimrocha)
- frontend: cleanup storage section ([#1620](https://github.com/headlamp-k8s/headlamp/pull/1620)) (@farodin91)
- frontend: Use NameValueTable for ConfigMap and Secret ([#1619](https://github.com/headlamp-k8s/headlamp/pull/1619)) (@farodin91)
- frontend: sidebar reorder ([#1615](https://github.com/headlamp-k8s/headlamp/pull/1615)) (@farodin91)
- frontend: Include LimitRange and ResourceQuota on Namespace Details ([#1614](https://github.com/headlamp-k8s/headlamp/pull/1614)) (@farodin91)
- frontend: ResourceTable support hideColums ([#1611](https://github.com/headlamp-k8s/headlamp/pull/1611)) (@farodin91)
- frontend: node chart on cluster overview ([#1610](https://github.com/headlamp-k8s/headlamp/pull/1610)) (@farodin91)
- frontend: Use DetailsGrid for Node ([#1609](https://github.com/headlamp-k8s/headlamp/pull/1609)) (@farodin91)
- frontend: Add IngressClass ([#1605](https://github.com/headlamp-k8s/headlamp/pull/1605)) (@farodin91)
- frontend: cleanup pod, workloads, and job ([#1602](https://github.com/headlamp-k8s/headlamp/pull/1602)) (@farodin91)
- frontend SimpleTable: Show first/last page buttons in pagination ([#1598](https://github.com/headlamp-k8s/headlamp/pull/1598)) (@farodin91)
- frontend: Export the Resource's ResourceListView and AuthVisible ([#1596](https://github.com/headlamp-k8s/headlamp/pull/1596)) (@farodin91)
## 📝 Documentation
- docs: Add Dex Minikube Headlamp oidc doc ([#1722](https://github.com/headlamp-k8s/headlamp/pull/1722)) (@yolossn)
- Small documentation improvements, helm link, and blog link ([#1689](https://github.com/headlamp-k8s/headlamp/pull/1689)) (@illume)
- docs: Remove left-over OIDC pictures ([#1663](https://github.com/headlamp-k8s/headlamp/pull/1663)) (@joaquimrocha)
- docs: Fix Keycloak docs ([#1659](https://github.com/headlamp-k8s/headlamp/pull/1659)) (@yolossn)
- docs: headlamp-plugin: plugins/examples: Update for headlamp-plugin 0.8.0 ([#1633](https://github.com/headlamp-k8s/headlamp/pull/1633)) (@illume)
## 💻 Development
- e2e-tests: Add more tests for plugins ([#1762](https://github.com/headlamp-k8s/headlamp/pull/1762)) (@knrt10)
## 🧱 Plugins
- app: container: Update plugins app-catalog-0.1.4 prometheus-0.0.2 ([#1626](https://github.com/headlamp-k8s/headlamp/pull/1626)) (@illume)
## Backend Changes
- backend: Update dependencies ([#1758](https://github.com/headlamp-k8s/headlamp/pull/1758)) (@illume)
- backend: format backend logs to use zlog ([#1723](https://github.com/headlamp-k8s/headlamp/pull/1723)) (@knrt10)
- backend: Update dependencies ([#1669](https://github.com/headlamp-k8s/headlamp/pull/1669)) (@yolossn)
- Revert "backend: human readable errors for kubeconfig" ([#1627](https://github.com/headlamp-k8s/headlamp/pull/1627)) (@joaquimrocha)
- backend: Return if no proxy match ([#1622](https://github.com/headlamp-k8s/headlamp/pull/1622)) (@ashu8912)
## Other
- frontend: runCommand: Disable unless env var is set ([#1757](https://github.com/headlamp-k8s/headlamp/pull/1757)) (@illume)
- Notarize Mac app using ESRP ([#1741](https://github.com/headlamp-k8s/headlamp/pull/1741)) (@joaquimrocha)
- load-tests: Add create-clusters script and docs ([#1713](https://github.com/headlamp-k8s/headlamp/pull/1713)) (@illume)
- load-tests: docs: Add create deployments load test ([#1676](https://github.com/headlamp-k8s/headlamp/pull/1676)) (@vyncent-t)
- github-actions: bump all official actions ([#1647](https://github.com/headlamp-k8s/headlamp/pull/1647)) (@farodin91)
- Refresh OIDC token if they are about to expire and use it. ([#1636](https://github.com/headlamp-k8s/headlamp/pull/1636)) (@yolossn)
- chocolatey: Update Headlamp to 0.22.0 ([#1630](https://github.com/headlamp-k8s/headlamp/pull/1630)) (@joaquimrocha)
- Update platforms.md - Capitalized L in Linux ([#1608](https://github.com/headlamp-k8s/headlamp/pull/1608)) (@stefkiourk)

@knrt10 knrt10 force-pushed the releaseAutoscript branch 2 times, most recently from 23e058f to 4295905 Compare March 7, 2024 07:05
This adds a changelog script which simplifies the process of generating
changelog for our project's releases.

Since are release documentation is quite different and not easy to
automate this helps in simplifying that. It reduces too much of the work

Signed-off-by: Kautilya Tripathi <[email protected]>
@joaquimrocha joaquimrocha marked this pull request as draft April 18, 2024 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant