Merge pull request #99 from msau42/add-release-process
Update release process
This commit is contained in:
		
						commit
						b3c65f9c78
					
				|  | @ -39,10 +39,11 @@ naming convention `<hostpath-deployment-version>-on-<kubernetes-version>`. | ||||||
| 1. Changes can then be updated in all the sidecar repos and hostpath driver repo | 1. Changes can then be updated in all the sidecar repos and hostpath driver repo | ||||||
|    by following the [update |    by following the [update | ||||||
|    instructions](https://github.com/kubernetes-csi/csi-release-tools/blob/master/README.md#sharing-and-updating). |    instructions](https://github.com/kubernetes-csi/csi-release-tools/blob/master/README.md#sharing-and-updating). | ||||||
| 1. New pull and CI jobs are configured by | 1. New pull and CI jobs are configured by adding new K8s versions to the top of | ||||||
|    [gen-jobs.sh](https://github.com/kubernetes/test-infra/blob/master/config/jobs/kubernetes-csi/gen-jobs.sh). |    [gen-jobs.sh](https://github.com/kubernetes/test-infra/blob/master/config/jobs/kubernetes-csi/gen-jobs.sh). | ||||||
|    New pull jobs that have been unverified should be initially made optional. |    New pull jobs that have been unverified should be initially made optional by | ||||||
|    [Example](https://github.com/kubernetes/test-infra/pull/15055) |    setting the new K8s version as | ||||||
|  |    [experimental](https://github.com/kubernetes/test-infra/blob/a1858f46d6014480b130789df58b230a49203a64/config/jobs/kubernetes-csi/gen-jobs.sh#L40). | ||||||
| 1. Once new pull and CI jobs have been verified, and the new Kubernetes version | 1. Once new pull and CI jobs have been verified, and the new Kubernetes version | ||||||
|    is released, we can make the optional jobs required, and also remove the |    is released, we can make the optional jobs required, and also remove the | ||||||
|    Kubernetes versions that are no longer supported. |    Kubernetes versions that are no longer supported. | ||||||
|  | @ -54,14 +55,19 @@ naming convention `<hostpath-deployment-version>-on-<kubernetes-version>`. | ||||||
|   generator](https://github.com/kubernetes/release/tree/master/cmd/release-notes) |   generator](https://github.com/kubernetes/release/tree/master/cmd/release-notes) | ||||||
| 1. Generate release notes for the release. Replace arguments with the relevant | 1. Generate release notes for the release. Replace arguments with the relevant | ||||||
|   information. |   information. | ||||||
|     * For new minor releases on master: |     * Clean up old cached information (also needed if you are generating release | ||||||
|  |       notes for multiple repos) | ||||||
|  |       ```bash | ||||||
|  |       rm -rf /tmp/k8s-repo | ||||||
|       ``` |       ``` | ||||||
|  |     * For new minor releases on master: | ||||||
|  |         ```bash | ||||||
|         GITHUB_TOKEN=<token> release-notes --discover=mergebase-to-latest |         GITHUB_TOKEN=<token> release-notes --discover=mergebase-to-latest | ||||||
|         --github-org=kubernetes-csi --github-repo=external-provisioner |         --github-org=kubernetes-csi --github-repo=external-provisioner | ||||||
|         --required-author="" --output out.md |         --required-author="" --output out.md | ||||||
|         ``` |         ``` | ||||||
|     * For new patch releases on a release branch: |     * For new patch releases on a release branch: | ||||||
|         ``` |         ```bash | ||||||
|         GITHUB_TOKEN=<token> release-notes --discover=patch-to-latest --branch=release-1.1 |         GITHUB_TOKEN=<token> release-notes --discover=patch-to-latest --branch=release-1.1 | ||||||
|         --github-org=kubernetes-csi --github-repo=external-provisioner |         --github-org=kubernetes-csi --github-repo=external-provisioner | ||||||
|         --required-author="" --output out.md |         --required-author="" --output out.md | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue