Skip to content

Commit 72be1af

Browse files
committed
Merge branch 'main' into renovate/kubectl-1.x
2 parents 904e96a + ca24bd7 commit 72be1af

File tree

505 files changed

+128974
-13937
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

505 files changed

+128974
-13937
lines changed

.github/README-RENOVATE.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,8 @@ where
402402
- `${version}` will be resolved at runtime with the `latestVersion` and `previousLatestVersion` defined above.
403403
- `${CPU_ARCH}` will be resolved at runtime depending on the CPU architecture of the Node (VM) under provisioning.
404404

405+
systemd system extensions (sysexts) are also hosted as MAR OCI artifacts, but they use a slightly different `extractVersion` rule and `downloadURL`. The distribution (e.g. `azlinux3`) is included in the version to allow different distributions within groups of artifacts. `${SYSTEMD_ARCH}` rather than `${CPU_ARCH}` is used in the URL, as systemd has different architecture names in some cases.
406+
405407
## `REVISION` in Dalec built container images
406408
Dalec-built container images use static tags in the form `vMAJOR.MINOR.PATCH-REVISION` (see the Dalec FAQ https://github.com/Azure/dalec-build-defs/blob/main/faq.md#how-do-floating-vs-static-tags-work for details). For clarity and deterministic caching we represent these container images in Agent Baker's `components.json` using the exact static tag `vMAJOR.MINOR.PATCH-REVISION`.
407409

.github/copilot-instructions.md

Lines changed: 225 additions & 15 deletions
Large diffs are not rendered by default.

.github/renovate.json

Lines changed: 27 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,16 @@
2424
"packageRules": [
2525
{
2626
"matchPackageNames": [
27-
"oss/kubernetes/autoscaler/addon-resizer",
27+
"*/kubernetes/autoscaler/addon-resizer",
28+
"*/kubernetes/autoscaler/cluster-proportional-autoscaler",
29+
"*/kubernetes/coredns",
2830
"oss/v2/kubernetes/pause",
29-
"oss/v2/kubernetes/coredns",
3031
"containernetworking/azure-cni",
3132
"containernetworking/azure-cns",
3233
"containernetworking/azure-ipam",
3334
"containernetworking/cilium/cilium",
35+
"containernetworking/cilium/cilium-distroless-init",
36+
"containernetworking/cilium/cilium-distroless",
3437
"oss/kubernetes/apiserver-network-proxy/agent",
3538
"oss/kubernetes-csi/secrets-store/driver",
3639
"oss/azure/secrets-store/provider-azure",
@@ -64,7 +67,8 @@
6467
},
6568
{
6669
"matchPackageNames": [
67-
"oss/v2/**"
70+
"oss/v2/**",
71+
"!oss/v2/kubernetes/*-sysext"
6872
],
6973
"versioning": "regex:^v(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-(?<prerelease>\\d+)$",
7074
"ignoreUnstable": false
@@ -235,17 +239,17 @@
235239
"oss/v2/azure/ip-masq-agent-v2"
236240
],
237241
"reviewers": [
238-
"robogatikov",
239-
"paulgmiller"
242+
"robogatikov"
240243
],
241244
"assignees": [
242-
"robogatikov",
243-
"paulgmiller"
245+
"robogatikov"
244246
]
245247
},
246248
{
247249
"matchPackageNames": [
248-
"containernetworking/cilium/cilium"
250+
"containernetworking/cilium/cilium",
251+
"containernetworking/cilium/cilium-distroless",
252+
"containernetworking/cilium/cilium-distroless-init"
249253
],
250254
"groupName": "azure-cni-cilium-ipam",
251255
"versioning": "regex:^v(?<major>\\d+)(\\.(?<minor>\\d+))?(\\.(?<patch>\\d+))?(-(?<prerelease>.*))?$",
@@ -309,18 +313,15 @@
309313
},
310314
{
311315
"matchPackageNames": [
312-
"oss/kubernetes/autoscaler/addon-resizer",
313-
"oss/kubernetes/autoscaler/cluster-proportional-autoscaler",
314-
"oss/kubernetes/coredns",
315-
"oss/v2/kubernetes/coredns"
316+
"**/kubernetes/autoscaler/addon-resizer",
317+
"**/kubernetes/autoscaler/cluster-proportional-autoscaler",
318+
"**/kubernetes/coredns"
316319
],
317320
"assignees": [
318-
"nirnaymsft",
319-
"SriHarsha001"
321+
"ashokobulapuram7"
320322
],
321323
"reviewers": [
322-
"nirnaymsft",
323-
"SriHarsha001"
324+
"ashokobulapuram7"
324325
]
325326
},
326327
{
@@ -479,6 +480,16 @@
479480
],
480481
"extractVersion": "^(?P<version>.*?)-[^-]*-[^-]*$"
481482
},
483+
{
484+
"matchDatasources": [
485+
"docker"
486+
],
487+
"matchPackageNames": [
488+
"oss/v2/kubernetes/*-sysext"
489+
],
490+
"matchCurrentVersion": "/-azlinux3$/",
491+
"extractVersion": "^(?P<version>.+-azlinux3)-"
492+
},
482493
{
483494
"matchPackageNames": [
484495
"aks/aks-gpu-cuda"
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: "Copilot Setup Steps"
2+
3+
# Automatically run the setup steps when they are changed to allow for easy validation, and
4+
# allow manual testing through the repository's "Actions" tab
5+
on:
6+
workflow_dispatch:
7+
push:
8+
paths:
9+
- .github/workflows/copilot-setup-steps.yml
10+
pull_request:
11+
paths:
12+
- .github/workflows/copilot-setup-steps.yml
13+
14+
jobs:
15+
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
16+
copilot-setup-steps:
17+
runs-on: ubuntu-latest
18+
19+
# Set the permissions to the lowest permissions possible needed for your steps.
20+
# Copilot will be given its own token for its operations.
21+
permissions:
22+
# If you want to clone the repository as part of your setup steps, for example to install dependencies, you'll need the `contents: read` permission. If you don't clone the repository in your setup steps, Copilot will do this for you automatically after the steps complete.
23+
contents: read
24+
25+
# You can define any steps you want, and they will run before the agent starts.
26+
# If you do not check out your code, Copilot will do this for you.
27+
steps:
28+
- name: Checkout code
29+
uses: actions/checkout@v6
30+
31+
- uses: actions/setup-go@v6
32+
with:
33+
go-version: '1.24'
34+
35+
- run: |
36+
set -ex
37+
make tools-reload shellspec-base-ci
38+
name: Downloads all the required tools

0 commit comments

Comments
 (0)