Skip to content

Commit

Permalink
add helm install
Browse files Browse the repository at this point in the history
  • Loading branch information
paul-gilber committed Nov 7, 2023
1 parent fea8fb2 commit 63ffd44
Showing 1 changed file with 38 additions and 44 deletions.
82 changes: 38 additions & 44 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,59 +36,53 @@ jobs:
# Helm is pre-installed in GitHub-hosted runners: https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md#package-management
- name: Helm Template
run: |
cd "${{env.CHART_PATH}}"
cd "${{ env.CHART_PATH }}"
helm template . --values "${{ matrix.value }}"
# Helm is pre-installed in GitHub-hosted runners: https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md#package-management
- name: Helm Install Dry-run (Client)
validate-k3s:
needs: validate-template
strategy:
matrix:
chart: [demoapp-backend, demoapp-frontend]
value: [values.yaml]
# k3s releases: https://github.com/k3s-io/k3s/releases
# '' = stable version
k3s_version: [''] # , v1.28.2+k3s1, v1.27.7+k3s1, v1.26.10+k3s1]
runs-on: ubuntu-latest
env:
# Set KUBECONFIG path to default k3s location
KUBECONFIG: /etc/rancher/k3s/k3s.yaml
steps:
- name: Setup k3s
run: |
cd "${{env.CHART_PATH}}"
helm install ${{ matrix.chart }} . --dry-run=client
# validate-k3s:
# needs: validate-template
# strategy:
# matrix:
# chart: [demoapp-backend, demoapp-frontend]
# value: [values.yaml]
# # k3s releases: https://github.com/k3s-io/k3s/releases
# # '' = stable version
# k3s_version: ['', v1.28.2+k3s1, v1.27.7+k3s1, v1.26.10+k3s1]
# runs-on: ubuntu-latest
# env:
# # Set KUBECONFIG path to default k3s location
# KUBECONFIG: /etc/rancher/k3s/k3s.yaml
# steps:
# - name: Set helm chart path
# run: |
# echo "CHART_PATH=${{ env.CHARTS_ROOT }}/${{ matrix.chart }}" >> $GITHUB_ENV
curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" INSTALL_K3S_VERSION=${{ matrix.k3s_version }} sh -
# - name: Setup k3s
# run: |
# curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" INSTALL_K3S_VERSION=${{ matrix.k3s_version }} sh -
# Kubectl is pre-installed in GitHub-hosted runners: https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md#tools
- name: Get Kubernetes Version
run: |
kubectl version
# # Kubectl is pre-installed in GitHub-hosted runners: https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md#tools
# - name: Get Kubernetes Version
# run: |
# kubectl version
- name: Set helm chart path
run: |
echo "CHART_PATH=${{ env.CHARTS_ROOT }}/${{ matrix.chart }}" >> $GITHUB_ENV
# - name: Checkout repository
# uses: actions/checkout@v4 # https://github.com/marketplace/actions/checkout
- name: Checkout repository
uses: actions/checkout@v4 # https://github.com/marketplace/actions/checkout

# - name: Update dependencies
# run: |
# cd "${{env.CHARTS_ROOT}}/${{ matrix.chart }}"
# helm dependency update .
- name: Update dependencies
run: |
cd "${{ env.CHART_PATH }}"
helm dependency update .
# - name: Dry-run k3s
# run: |
# cd "${{env.CHARTS_ROOT}}/${{ matrix.chart }}"
# helm install ${{ matrix.chart }} . --dry-run=server
- name: Helm Dry-run (Server)
run: |
cd "${{ env.CHART_PATH }}"
helm install ${{ matrix.chart }} . --dry-run=server
# - name: Install k3s
# run: |
# cd "${{env.CHARTS_ROOT}}/${{ matrix.chart }}"
# helm install ${{ matrix.chart }} . --dry-run=server
- name: Helm Install
run: |
cd "${{ env.CHART_PATH }}"
helm install ${{ matrix.chart }} .
# helm-dry-run-openshift:
# runs-on: ubuntu-latest
Expand Down

0 comments on commit 63ffd44

Please sign in to comment.