Merge pull request #3250 from Poor12/add-pipeline

Upload helm charts in CI pipeline
This commit is contained in:
karmada-bot 2023-03-09 20:42:15 +08:00 committed by GitHub
commit a4d3eced85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 2 deletions

View File

@ -29,6 +29,8 @@ jobs:
GOOS: ${{ matrix.os }} GOOS: ${{ matrix.os }}
GOARCH: ${{ matrix.arch }} GOARCH: ${{ matrix.arch }}
run: make release-${{ matrix.target }} run: make release-${{ matrix.target }}
- name: Making helm charts
run: make release-chart
- name: Uploading assets... - name: Uploading assets...
if: ${{ !env.ACT }} if: ${{ !env.ACT }}
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1
@ -36,6 +38,8 @@ jobs:
files: | files: |
_output/release/${{ matrix.target }}-${{ matrix.os }}-${{ matrix.arch }}.tgz _output/release/${{ matrix.target }}-${{ matrix.os }}-${{ matrix.arch }}.tgz
_output/release/${{ matrix.target }}-${{ matrix.os }}-${{ matrix.arch }}.tgz.sha256 _output/release/${{ matrix.target }}-${{ matrix.os }}-${{ matrix.arch }}.tgz.sha256
_output/release/karmada-chart-*.tgz
_output/release/karmada-chart-*.tgz.sha256
update-krew-index: update-krew-index:
needs: release-assests needs: release-assests
name: Update krew-index name: Update krew-index

View File

@ -6,7 +6,8 @@ set -o pipefail
REPO_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. REPO_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
source "${REPO_ROOT}"/hack/util.sh source "${REPO_ROOT}"/hack/util.sh
version=$1 # keep v1.x.x forms
version=${1%%-*}
release_dir="${REPO_ROOT}/_output/release" release_dir="${REPO_ROOT}/_output/release"
tar_file="karmada-chart-${version}.tgz" tar_file="karmada-chart-${version}.tgz"
@ -22,7 +23,8 @@ else
fi fi
echo "Starting to package into a Karmada chart archive" echo "Starting to package into a Karmada chart archive"
helm package ./charts/karmada --version "${version}" -d "${release_dir}" helm package ./charts/karmada --version "${version}" -d "${release_dir}" -u
cd "${release_dir}" cd "${release_dir}"
mv "karmada-${version}.tgz" ${tar_file} mv "karmada-${version}.tgz" ${tar_file}
echo "Rename karmada-${version}.tgz to ${tar_file}"
sha256sum "${tar_file}" > "${tar_file}.sha256" sha256sum "${tar_file}" > "${tar_file}.sha256"