All checks were successful
Build Helm Chart / helm-package (push) Successful in 4s
Updated the Paperless AI Helm chart version from 0.1.4-test1 to 0.1.5 to reflect the latest changes. The environment variable configuration for PUID and PGID has been updated from 0 to 1000 and 2000, respectively, to align with common user and group IDs used within Docker containers. Additionally, the security context for the pod is now enabled to enhance security practices by running the container with the specified user and group IDs. This change may impact existing deployments that relied on the previous settings.
44 lines
1.4 KiB
YAML
44 lines
1.4 KiB
YAML
name: "Build Helm Chart"
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
paths:
|
|
- "charts/paperless-ai/Chart.yaml"
|
|
|
|
jobs:
|
|
helm-package:
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
APP: charts/paperless-ai
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Set Helm Chart App Name and Version
|
|
id: get_version
|
|
run: |
|
|
APP_NAME=$(grep -oP '(?<=^name: ).*' ${{ env.APP }}/Chart.yaml)
|
|
echo "Helm Chart App Name: $APP_NAME"
|
|
echo "::set-output name=app::$APP_NAME"
|
|
|
|
CHART_VERSION=$(grep -oP '(?<=^version: ).*' ${{ env.APP }}/Chart.yaml)
|
|
echo "Helm Chart version: $CHART_VERSION"
|
|
echo "::set-output name=tag::$CHART_VERSION"
|
|
|
|
- name: Setup Helm
|
|
run: |
|
|
#curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
|
|
curl -kSso /usr/local/bin/helm https://debmirror.cooltux.net/helm-v3.18.4 && chmod +x /usr/local/bin/helm
|
|
helm version
|
|
|
|
- name: Package Helm Chart
|
|
run: |
|
|
helm dependency update ${{ env.APP }}
|
|
helm lint ${{ env.APP }}
|
|
helm package ${{ env.APP }}
|
|
|
|
- name: Upload Helm Package to repo
|
|
run: |
|
|
curl --user ${{ secrets.USER }}:${{ secrets.TOKEN }} -X POST --upload-file ./${{ steps.get_version.outputs.app }}-${{ steps.get_version.outputs.tag }}.tgz ${{ vars.HELMREGISTRY }}/api/packages/${{ vars.OWNER }}/helm/api/charts
|