mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-21 22:41:42 +00:00
46 lines
986 B
Markdown
46 lines
986 B
Markdown
[releases page]: https://github.com/kubernetes-sigs/kustomize/releases
|
|
[`cloud-build-local`]: https://github.com/GoogleCloudPlatform/cloud-build-local
|
|
[Google Cloud Build]: https://cloud.google.com/cloud-build
|
|
|
|
Scripts and configuration files for publishing a
|
|
`kustomize` release on the [releases page].
|
|
|
|
### Build a release locally
|
|
|
|
Install [`cloud-build-local`], then run
|
|
|
|
```
|
|
cloud-build-local \
|
|
--config=build/cloudbuild_local.yaml \
|
|
--dryrun=false --write-workspace=/tmp/w .
|
|
```
|
|
|
|
to build artifacts under `/tmp/w/dist`.
|
|
|
|
### Publish a Release
|
|
|
|
Get on an up-to-date master branch:
|
|
```
|
|
git checkout master
|
|
git fetch upstream
|
|
git rebase upstream/master
|
|
```
|
|
|
|
Define the version (see [semver principles](https://semver.org)), e.g.:
|
|
```
|
|
version=v1.0.3
|
|
```
|
|
|
|
Tag the repo:
|
|
```
|
|
git tag -a $version -m "$version release"
|
|
```
|
|
|
|
Push the tag upstream:
|
|
```
|
|
git push upstream $version
|
|
```
|
|
|
|
The new tag will trigger a job in [Google Cloud
|
|
Build] to put a new release on the [releases page].
|