diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml new file mode 100644 index 00000000..c6f16af2 --- /dev/null +++ b/.github/workflows/prepare-release.yml @@ -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 diff --git a/CHANGELOG.md b/CHANGELOG.md index 25be943d..ef284190 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/Makefile b/Makefile index 90ed25d5..4c207daa 100644 --- a/Makefile +++ b/Makefile @@ -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