mirror of
https://github.com/techno-tim/k3s-ansible.git
synced 2026-08-09 07:23:19 +02:00
249238c7a4
- Correct the Deploy metallb manifest/pool when condition so MetalLB is installed whenever kube-vip does not own the VIP range and Cilium BGP is disabled - The previous guard (cilium_bgp is not defined or cilium_iface is not defined) skipped MetalLB whenever cilium_iface was set, breaking the cilium + MetalLB scenario - Use cilium_bgp | default(false) | bool to stay safe when Cilium vars are not in scope (#644) while still deploying MetalLB for non-BGP Cilium - Retry the converge-side MetalLB resource wait so a transient kube API ServiceUnavailable does not abort the converge play - Add a regression test that evaluates both when conditions across flannel, calico, non-BGP cilium, BGP cilium, and kube-vip scenarios ci: skip CI for Dependabot pull requests - Add an actor guard to the CI workflow jobs so automatic Dependabot PRs do not consume the shared self-hosted runner - Dependabot CI runs need maintainer approval instead of auto-running
45 lines
921 B
YAML
45 lines
921 B
YAML
---
|
|
name: "CI"
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
types:
|
|
- opened
|
|
- synchronize
|
|
- reopened
|
|
- ready_for_review
|
|
paths-ignore:
|
|
- '**/.gitignore'
|
|
- '**/FUNDING.yml'
|
|
- '**/host.ini'
|
|
- '**/*.md'
|
|
- '.github/ISSUE_TEMPLATE/**'
|
|
- '**/.editorconfig'
|
|
- '**/ansible.example.cfg'
|
|
- '**/deploy.sh'
|
|
- '**/LICENSE'
|
|
- '**/reboot.sh'
|
|
- '**/reset.sh'
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
concurrency:
|
|
group: ci-${{ github.event.pull_request.number || github.run_id }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
pre:
|
|
if: github.actor != 'dependabot[bot]'
|
|
uses: ./.github/workflows/cache.yml
|
|
needs: [lint]
|
|
lint:
|
|
if: github.actor != 'dependabot[bot]'
|
|
uses: ./.github/workflows/lint.yml
|
|
test:
|
|
if: github.actor != 'dependabot[bot]'
|
|
uses: ./.github/workflows/test.yml
|
|
needs: [pre, lint]
|