[release/v0.6] Cherry-pick fixes into v0.6 (#2150) #23
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release | |
on: | |
push: | |
# Sequence of patterns matched against refs/tags | |
tags: | |
- "v*.*.*" | |
jobs: | |
release: | |
runs-on: ubuntu-22.04 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Extract Release Tag and Commit SHA | |
id: vars | |
shell: bash | |
run: | | |
echo "release_tag=$(echo ${GITHUB_REF##*/})" >> $GITHUB_ENV | |
echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v3 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_PASSWORD }} | |
- name: Retag and push existing gateway-dev image | |
run: | | |
skopeo copy --all docker://docker.io/envoyproxy/gateway-dev:${{ env.sha_short }} docker://docker.io/envoyproxy/gateway:${{ env.release_tag }} | |
- name: Generate Release Artifacts | |
run: make generate-artifacts IMAGE=envoyproxy/gateway TAG=${{ env.release_tag }} OUTPUT_DIR=release-artifacts | |
- name: Build and Push EG Release Helm Chart | |
run: OCI_REGISTRY=oci://docker.io/envoyproxy CHART_VERSION=${{ env.release_tag }} IMAGE=docker.io/envoyproxy/gateway TAG=${{ env.release_tag }} make helm-package helm-push | |
- name: Upload Release Manifests | |
uses: softprops/action-gh-release@v1 | |
with: | |
files: | | |
release-artifacts/install.yaml | |
release-artifacts/quickstart.yaml | |
release-artifacts/release-notes.yaml | |
release-artifacts/egctl_${{ env.release_tag }}_linux_amd64.tar.gz | |
release-artifacts/egctl_${{ env.release_tag }}_linux_arm64.tar.gz | |
release-artifacts/egctl_${{ env.release_tag }}_darwin_amd64.tar.gz | |
release-artifacts/egctl_${{ env.release_tag }}_darwin_arm64.tar.gz |