diff --git a/.github/workflows/ghcr-docker-publish.yml b/.github/workflows/ghcr-docker-publish.yml index 081f1c3..7fc2605 100644 --- a/.github/workflows/ghcr-docker-publish.yml +++ b/.github/workflows/ghcr-docker-publish.yml @@ -68,8 +68,13 @@ jobs: echo "$GITHUB_CONTEXT" \ echo "$STEPS" + - name: Install Helm + uses: azure/setup-helm@v1 + with: + version: v3.7.0 + # Update the charts with the values from .env and the current job - - name: Update Charts + - name: Package Chart env: VERSION: ${{ steps.meta.outputs.version }} REPO: ${{ steps.dotenv.outputs.repo }} @@ -81,21 +86,21 @@ jobs: sed -i "s/REPO/$REPO/g" chart/values.yaml sed -i "s?PROJECT_HOST?$HOST?g" chart/values.yaml sed -i "s?REGISTRY?$REGISTRY?g" chart/values.yaml - cat chart/values.yaml sed -i "s/PROJECT_NAME/$NAME/g" chart/Chart.yaml sed -i "s/RELEASE_VERSION/$VERSION/g" chart/Chart.yaml - cat chart/Chart.yaml + + TMPDIR=/tmp/helm-package/$NAME + mkdir -p $TMPDIR + mkdir -p charts/$NAME + cp -r ../chart/* $TMPDIR - - name: Install Helm - uses: azure/setup-helm@v1 - with: - version: v3.7.0 + helm package $TMPDIR -d charts/$NAME + + - name: Run chart-releaser uses: helm/chart-releaser-action@v1.2.0 - with: - charts_dir: chart env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"