Skip to content

feat(flux): update image longhorn 1.10.2 → 1.11.0 #82

feat(flux): update image longhorn 1.10.2 → 1.11.0

feat(flux): update image longhorn 1.10.2 → 1.11.0 #82

Workflow file for this run

name: "Kubeconform"
on:
pull_request:
concurrency:
group: ${{ github.head_ref }}-pr-validate
cancel-in-progress: true
env:
KUBERNETES_DIR: ./kubernetes
jobs:
kubeconform:
name: Kubeconform
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup Homebrew
uses: Homebrew/actions/setup-homebrew@master
- name: Setup Workflow Tools
run: brew install fluxcd/tap/flux kubeconform kustomize
- name: Create dummy deploykey secret (CI only)
shell: bash
run: |
SECRET_PATH="kubernetes/flux-system/flux/deploykey.secret.yaml"
if [[ ! -f "$SECRET_PATH" ]]; then
echo "Creating dummy deploykey.secret.yaml for kubeconform"
mkdir -p "$(dirname "$SECRET_PATH")"
touch "$SECRET_PATH"
fi
- name: Inject ConfigMap data for CI
shell: bash
run: |
CONFIG_PATH="kubernetes/flux-system/flux/clustersettings.secret.yaml"
if [[ -f "$CONFIG_PATH" ]]; then
echo "Replacing REPLACEWITHENV in clustersettings.secret.yaml"
# Example: replace with dummy key-values for CI
sed -i "s|REPLACEWITHENV| dummyKey: dummyValue|" "$CONFIG_PATH"
fi
- name: Run kubeconform
shell: bash
run: bash ./.github/scripts/kubeconform.sh ${{ env.KUBERNETES_DIR }}