Reusable GitHub Actions used by the Cilium project.
Cilium is an eBPF-based networking, observability, and security solution for Kubernetes. This repository contains the shared GitHub Actions that power its CI infrastructure.
steps:
- uses: cilium/actions/<action-name>@<ref>
with:
param: valueEach action directory contains an action.yaml (or action.yml) describing its inputs, outputs, and steps.
The set-commit-status action sets the workflow's commit status on a given SHA.
The calling workflow must grant statuses: write permission.
permissions:
statuses: write
steps:
- uses: cilium/actions/set-commit-status@<commit-sha> # main
with:
sha: ${{ github.sha }}
status: pendingThe remove-azure-apt-mirrors action drops the azure.archive.ubuntu.com entries
from /etc/apt/apt-mirrors.txt on GitHub-hosted Ubuntu runners, so apt falls back
to the official Ubuntu mirrors. It is a no-op on runners without that file.
steps:
- uses: cilium/actions/remove-azure-apt-mirrors@<commit-sha> # mainWhen adding or modifying an action:
- Pin all external action references to a full commit SHA.
- Add a
# renovate:comment above any tool version so Renovate can keep it up to date.
Apache 2.0 License. See LICENSE for details.