If the release is a patch release (2.0.1, 2.0.2, etc.) checkout the desired release branch and cherry pick specific commits. A patch release is only meant for urgent bug or security fixes.
```bash
RELEASE_BRANCH="v2.0.x"
git checkout $RELEASE_BRANCH
git checkout -b"cherry-picked-change"
git cherry-pick (SHA of change)
git push origin "cherry-picked-change"
```
Open a PR onto $RELEASE_BRANCH to get the changes approved.
## Building the Docker image
## Building the Docker image
Build the Docker image and push to Quay.
Build the Docker image and push to Quay.
```bash
```bash
# checkout the tag
# checkout the tag
git checkout tags/v2.1.0-alpha
git checkout tags/v2.1.0
# rkt doesn't play nice with SELinux, see https://github.com/coreos/rkt/issues/1727
# rkt doesn't play nice with SELinux, see https://github.com/coreos/rkt/issues/1727
sudo setenforce Permissive
sudo setenforce Permissive
# will prompt for sudo password
# will prompt for sudo password
make docker-image
make docker-image
sudo docker push quay.io/coreos/dex:v2.1.0-alpha
sudo docker push quay.io/coreos/dex:v2.1.0
```
```
## Building the ACI
## Building the ACI
```bash
```bash
# checkout the tag
# checkout the tag
git checkout tags/v2.1.0-alpha
git checkout tags/v2.1.0
# rkt doesn't play nice with SELinux, see https://github.com/coreos/rkt/issues/1727
# rkt doesn't play nice with SELinux, see https://github.com/coreos/rkt/issues/1727