Skip to content

fix(deps): update helm release traefik to v39 #778

fix(deps): update helm release traefik to v39

fix(deps): update helm release traefik to v39 #778

name: CI - GitOps Test
permissions:
contents: read
on:
workflow_call:
secrets:
KSAIL_SOPS_KEY:
required: false
inputs:
RUNNER:
required: false
type: string
default: ubuntu-latest
HOSTS_FILE:
required: false
type: string
ROOT_CA_CERT_FILE:
required: false
type: string
SKIP:
required: false
type: boolean
### Required Workflow Triggers ###
pull_request:
merge_group:
##################################
jobs:
test:
runs-on: ubuntu-latest
# Ignore Require Workflow runs
if: github.repository != 'devantler-tech/reusable-workflows' && inputs.SKIP != true && github.event_name != 'merge_group'
steps:
- name: 📑 Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: ⚙️ Setup KSail
uses: devantler-tech/actions/setup-ksail-action@884a9b7321e269351d5fc006d95e0b50b2ddedf6 # v1.9.7
- name: 🌐 Add hosts
run: |
if [ -f "$HOSTS_FILE" ]; then
sudo sh -c 'cat "$1" >> /etc/hosts' sh "$HOSTS_FILE"
fi
env:
HOSTS_FILE: ${{ inputs.HOSTS_FILE || vars.HOSTS_FILE }}
- name: 🔐 Install root CA
run: |
if [ -f "$ROOT_CA_CERT_FILE" ]; then
sudo cp "$ROOT_CA_CERT_FILE" /usr/local/share/ca-certificates/root-ca.crt
sudo update-ca-certificates
fi
env:
ROOT_CA_CERT_FILE: ${{ inputs.ROOT_CA_CERT_FILE || vars.ROOT_CA_CERT_FILE }}
- name: 🔑 Import Age key
env:
KSAIL_SOPS_KEY: ${{ secrets.KSAIL_SOPS_KEY }}
if: ${{ env.KSAIL_SOPS_KEY != '' }}
run: ksail cipher import "${{ secrets.KSAIL_SOPS_KEY }}"
- name: 🚀 Create cluster
run: |
ksail cluster create
- name: 🔥 Delete cluster
if: always()
run: ksail cluster delete