Skip to content

Releases

Releases #82

Workflow file for this run

name: Releases
on:
push:
tags:
- v*
env:
PUSH: 'true'
PRE_RELEASE: GA
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GO_VERSION: "1.22.3"
jobs:
releases:
runs-on: ubuntu-latest
if: github.event_name != 'pull_request'
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # important parameter for helm chart
# - name: Set up Go
# uses: actions/setup-go@v5
# with:
# go-version: ${{ env.GO_VERSION }}
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v3
# - name: Log into registry ${{ env.REGISTRY }}
# uses: docker/login-action@v3
# with:
# registry: ghcr.io
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}
# - name: Build binary for registry.k8s.io
# if: ${{ github.repository == 'kubernetes-sigs/kwok' }}
# env:
# GH_RELEASE: ${{ github.repository }}
# IMAGE_PREFIX: registry.k8s.io/kwok
# BINARY_PREFIX: https://github.com/${{ github.repository }}/releases/download
# run: |
# REF=${{ github.ref }}
# GIT_TAG="${REF##*/}" make manifests cross-build
# - name: Build binary for ghcr.io
# if: ${{ github.repository != 'kubernetes-sigs/kwok' }}
# env:
# GH_RELEASE: ${{ github.repository }}
# IMAGE_PREFIX: ghcr.io/${{ github.repository }}
# BINARY_PREFIX: https://github.com/${{ github.repository }}/releases/download
# run: |
# REF=${{ github.ref }}
# GIT_TAG="${REF##*/}" make manifests cross-build
# - name: Build kwok image
# env:
# IMAGE_PREFIX: ghcr.io/${{ github.repository }}
# run: |
# REF=${{ github.ref }}
# GIT_TAG="${REF##*/}" make cross-image
# - name: Build cluster image
# env:
# IMAGE_PREFIX: ghcr.io/${{ github.repository }}
# run: |
# REF=${{ github.ref }}
# GIT_TAG="${REF##*/}" make cross-cluster-image
- name: Set up Git user
run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
- name: Install Helm
uses: azure/setup-helm@v4
- name: Release helm chart
uses: helm/[email protected]
with:
packages_with_index: true
mark_as_latest: false
pages_branch: "gh-pages"
charts_dir: "charts"
env:
CR_TOKEN: ${{ secrets.GITHUB_TOKEN }}