|
67 | 67 | - name: Install ko |
68 | 68 | uses: ko-build/setup-ko@v0.7 |
69 | 69 |
|
| 70 | + - name: Install Helm |
| 71 | + uses: azure/setup-helm@v4 |
| 72 | + |
70 | 73 | - name: Log in to GHCR |
71 | 74 | uses: docker/login-action@v3 |
72 | 75 | with: |
|
85 | 88 | run: | |
86 | 89 | set -o errexit -o nounset -o pipefail |
87 | 90 |
|
88 | | - for component in ateapi atelet ateom-gvisor podcertcontroller atenet; do |
| 91 | + for component in ateapi atecontroller atelet ateom-gvisor podcertcontroller atenet; do |
89 | 92 | KO_DOCKER_REPO="${IMAGE_REPOSITORY}/${component}" \ |
90 | 93 | ./hack/run-tool.sh ko build \ |
91 | 94 | --tags "${IMAGE_TAGS}" \ |
|
94 | 97 | "./cmd/${component}" |
95 | 98 | done |
96 | 99 |
|
| 100 | + - name: Package and push Helm charts |
| 101 | + if: inputs.create_release |
| 102 | + env: |
| 103 | + HELM_EXPERIMENTAL_OCI: "1" |
| 104 | + CHART_REPOSITORY: oci://ghcr.io/kagent-dev/substrate/helm |
| 105 | + run: | |
| 106 | + set -o errexit -o nounset -o pipefail |
| 107 | +
|
| 108 | + tag="${{ steps.tag.outputs.value }}" |
| 109 | + chart_version="${tag#v}" |
| 110 | + package_dir="${RUNNER_TEMP}/helm-packages" |
| 111 | + mkdir -p "${package_dir}" |
| 112 | +
|
| 113 | + echo "${{ secrets.GITHUB_TOKEN }}" \ |
| 114 | + | helm registry login ghcr.io \ |
| 115 | + --username "${{ github.actor }}" \ |
| 116 | + --password-stdin |
| 117 | +
|
| 118 | + helm package charts/substrate-crds \ |
| 119 | + --destination "${package_dir}" \ |
| 120 | + --version "${chart_version}" \ |
| 121 | + --app-version "${tag}" |
| 122 | + helm package charts/substrate \ |
| 123 | + --destination "${package_dir}" \ |
| 124 | + --version "${chart_version}" \ |
| 125 | + --app-version "${tag}" |
| 126 | +
|
| 127 | + helm push "${package_dir}/substrate-crds-${chart_version}.tgz" "${CHART_REPOSITORY}" |
| 128 | + helm push "${package_dir}/substrate-${chart_version}.tgz" "${CHART_REPOSITORY}" |
| 129 | +
|
97 | 130 | - name: Create GitHub Release |
98 | 131 | if: inputs.create_release |
99 | 132 | uses: softprops/action-gh-release@v2 |
|
0 commit comments