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

go.mk autogenerate changelog #39

Draft
wants to merge 11 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/prepare-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: prepare-release

on:
workflow_dispatch:
inputs:
release-tag:
description: "New release tag to create"
required: true
type: string
push:
branches:
- philippsauter/sc-101978/csi-automate-manifest-release

jobs:
prepare-release:
runs-on: ubuntu-latest

permissions:
contents: write

steps:
- uses: actions/checkout@v4
- run: make go.mk
- run: |
git config --global user.email "tooling@exoscale.ch"
git config --global user.name "Exoscale Tooling"
# - run: "make prepare-release NEW_VERSION=${{ inputs.release-tag }}"
- run: make prepare-release NEW_VERSION=vX.Y.Z
- run: |
git push origin philippsauter/sc-101978/csi-automate-manifest-release
68 changes: 2 additions & 66 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,69 +1,5 @@
# Changelog

## 0.31.0

### Improvements

* Kubernetes SDK v0.31 #40
* GO 1.23.0 #40

## 0.29.6

### Improvements

* Driver: Meta Data fallback on CD-ROM for Private Instance #32
* goreleaser: set correct ldflags #29
* CSI: remove the beta notice #31
* go.mk: lint with staticcheck #30
* egoscale: update to v3.1.0 and fix #35

## 0.29.5

### Improvements

* Driver: Get rid of CCM dependency #28

### Bug fixes

* Controller: Remove panic in CreateSnapshot #27

## 0.29.4

### Improvements

* Driver: Implement Expand Volume #1

## 0.29.3

### Improvements

* Driver: Use egoscale ENV credential provider #24
* go.mk: remove submodule and initialize through make #15
* integ-tests: use IAMv3 API key #13
* document and minimize IAM rule policy for CSI #19
* integ-tests: use egoscale v3 #20
* integ-test: verify that retain policy is respected #22
* controller: accept size fields in GiB #26

## 0.29.2

### Bug fixes

* controller: fix frequent sidecar restarts #12

## 0.29.1

### Improvements

* Re-enable multizone fully supported (#9)
* split deployment manifests (#11)
* Project Status: beta phase (#10)
* Renaming on ENV and secret name (#7)
* Remove multizone and fix URL environment (#4)
* Vendor: Update egoscale v3 (#2)

## 0.29.0

### Features

* Initial CSI driver version
## vX.Y.Z
- bae4ca7 Prepare release
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ EXTRA_ARGS := -parallel 3 -count=1 -failfast
# Dependencies

# Requires: https://github.com/exoscale/go.mk
GO_MK_REF := v2.0.3
GO_MK_REF := philippsauter/sc-100477/ci-automate-changelog-md-on-release-process

# make go.mk a dependency for all targets
.EXTRA_PREREQS = go.mk
Expand Down