Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump golangci/golangci-lint-action from 4 to 6 #4375

Open
wants to merge 57 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
8ea0b5a
Fix 24.04 ARM64 pipeline (#5181)
artunduman Oct 30, 2024
1074647
cherry-pick: fix: append existing env variables to provision cmd (#5189)
lilypan26 Oct 31, 2024
7f7e189
Cherry pick Renovate config fix for AKS GPU CUDA and GRID updates (#5…
ganeshkumarashok Nov 4, 2024
4dd29eb
cherry-pick: 202411.03.0 release notes + image bump PRs (#5222)
cameronmeissner Nov 5, 2024
d307b50
cherry-pick: cve fix kube-proxy patch version bump (#5241)
jason1028kr Nov 11, 2024
68fa912
cherry-pick: patch version bump for k8s binaries (#5251)
jason1028kr Nov 12, 2024
2e71a96
cherry picking the crictl version bump and trivy-db logic to avoid th…
djsly Nov 12, 2024
2daedf8
cherry-pick: cleanup + refactor for test infra migration (#5252)
cameronmeissner Nov 12, 2024
25bb3e8
[email protected]
timmy-wright Nov 14, 2024
3e62fdc
bug: try not to fail if performance data file is not set (#5262) (#5266)
timmy-wright Nov 14, 2024
e3d5db4
feat: update windows release notes for 2024-11 (#5272) (#5273)
AbelHu Nov 15, 2024
cdc54ce
chore: automated PR to update ReleaseNotes for 202411.12.0 VHD (#5254…
jason1028kr Nov 16, 2024
f4e60d5
cherry-pick: packer vnet RG name resolution for prod builds (#5283)
cameronmeissner Nov 18, 2024
1f49ea4
feat: Update WS2022 gen2 base image to 2024-11B (#5291) (#5292)
AbelHu Nov 19, 2024
d2001ea
fix: ensure /mnt is mounted before bind-mount.service (#5297) (#5303)
lilypan26 Nov 20, 2024
2cc674f
docs: add release notes for WS2022 gen2 with 2024.11B (#5308) (#5309)
AbelHu Nov 20, 2024
30fdcce
cherry-pick: use aks-node-assistant for VHD automation (#5339)
cameronmeissner Dec 2, 2024
a31fe52
cherry-pick: VHD automation fixes and enhancements (#5342)
cameronmeissner Dec 2, 2024
ef6290a
fix: updates packages for cvm (#5328) (#5356)
anujmaheshwari1 Dec 3, 2024
7a700f5
fix: python package vuln (#5357) (#5361)
lilypan26 Dec 4, 2024
1b41dc0
fix: confidential machine CVEs for December (#5364)
zachary-bailey Dec 4, 2024
a34b0f7
chore(deps): update aks/aks-gpu-grid docker tag to v535.161.08-202412…
ganeshkumarashok Dec 5, 2024
6177555
chore(deps): update aks/aks-gpu-cuda docker tag to v550.127.08-202412…
lilypan26 Dec 5, 2024
cc1adab
cherry-pick: fix airgapped cluster e2e image pull (#5377)
AlisonB319 Dec 5, 2024
15a5c4c
chore: automated PR to update ReleaseNotes for 202412.04.0 VHD (#5376…
lilypan26 Dec 6, 2024
92f9612
fix: resolve Azure Linux nvidia-container-toolkit posttrans error (#5…
henryli001 Dec 7, 2024
8218e4a
cherry-pick: refactor: packer vnet resolution (#5391)
cameronmeissner Dec 9, 2024
f2a400c
chore: automated PR to update VHDVersion for 202412.04.0 VHD (#5375) …
lilypan26 Dec 9, 2024
537e8ae
chore: upgrade oras version (#5385) (#5389)
AlisonB319 Dec 9, 2024
9d93f90
Cherry-pick: chore: update Kubernetes versions add binary for 1.29.11…
jason1028kr Dec 10, 2024
2a89489
chore: update 2404 base image and turn on weekly builds to be in sync…
anujmaheshwari1 Dec 10, 2024
997a2ec
cherry-pick: fix: always specify agent identity ID when logging into …
cameronmeissner Dec 12, 2024
8d14f56
security: Windows update to 2024-12b (#5409) (#5420)
timmy-wright Dec 13, 2024
9ac8b81
chore: cherry pick "mode in pipeline master" (#5437)
timmy-wright Dec 16, 2024
45cc0e3
feat: use github app for VHD automation tasks (#5379) (#5429)
timmy-wright Dec 16, 2024
2e44234
cherry-pick: image bump + release notes 20241210 (#5427)
jason1028kr Dec 16, 2024
cd8590e
chore: Update .NET patch version for Windows (#5445) (#5451)
timmy-wright Dec 18, 2024
c94e045
fix: remove depreciate kube flags for e2e (#5462)
AlisonB319 Dec 20, 2024
2ff6042
chore: bump oras version (#5459) (#5460)
AlisonB319 Dec 20, 2024
b7fc7e1
chore: add dedicated pipeline variable for E2E location (#5447) (#5463)
AlisonB319 Dec 20, 2024
4db445b
chore: new addon version (#5467) (#5468)
AlisonB319 Dec 21, 2024
f50f5aa
fix: Kubelet restarts initiated by nvidia-modprobe service (#5450) (#…
timmy-wright Dec 22, 2024
5968948
chore: automated PR to update VHDVersion for 202412.15.0 VHD (#5433)
aks-node-sig-release-assistant[bot] Dec 22, 2024
d4a5645
chore: automated PR to update ReleaseNotes for 202412.15.0 VHD (#5434)
aks-node-sig-release-assistant[bot] Dec 22, 2024
a602df5
docs: update windows release notes for 2024-12B (#5471)
aks-node-sig-release-assistant[bot] Dec 22, 2024
b34e70f
chore: increase vhd expiration (#5483)
timmy-wright Dec 27, 2024
d39990d
Revert release notes and version update for an unreleased version. (#…
r2k1 Dec 29, 2024
5c55f0b
chore: automated PR to update VHDVersion for 202412.29.0 VHD (#5486)
aks-node-sig-release-assistant[bot] Jan 3, 2025
0f6b0c8
chore: automated PR to update ReleaseNotes for 202412.29.0 VHD (#5487)
aks-node-sig-release-assistant[bot] Jan 3, 2025
cbf5f8f
docs: update windows release notes for 2024-12B (#5502)
aks-node-sig-release-assistant[bot] Jan 5, 2025
61c2d2d
fix: install missing udev rules for v6 vm sku (#5523)
andyzhangx Jan 8, 2025
51cf667
cherry-pick: refactor: manually generate self-signed kubelet serving …
cameronmeissner Jan 8, 2025
fc3fe29
cherry pick: 20250105 changes (#5547)
djsly Jan 10, 2025
f255e5e
fix: retire gpu dedicated aks image (#5548) (#5552)
zachary-bailey Jan 11, 2025
632c07d
cherry-pick: fix vhd name env variable (#5288)
jason1028kr Jan 14, 2025
79d2559
chore: merge dev into master (#5557)
cameronmeissner Jan 15, 2025
d9c78c2
chore(deps): bump golangci/golangci-lint-action from 4 to 6
dependabot[bot] Jan 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
{
"name": "Go",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "mcr.microsoft.com/devcontainers/go:1-1.20-bullseye",
"image": "mcr.microsoft.com/devcontainers/go:1-1.22-bullseye",
"features": {
"ghcr.io/devcontainers-contrib/features/protoc:1": {}
"ghcr.io/devcontainers-contrib/features/protoc:1": {},
"ghcr.io/devcontainers/features/azure-cli:1": {}
},

// Features to add to the dev container. More info: https://containers.dev/features.
Expand Down
50 changes: 46 additions & 4 deletions .github/README-RENOVATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
- [Okay, I just have 5 minutes. Please just tell me how to onboard a new package/container now to Renovate.json for auto-update.](#okay-i-just-have-5-minutes-please-just-tell-me-how-to-onboard-a-new-packagecontainer-now-to-renovatejson-for-auto-update)
- [What is the responsibility of a PR assignee?](#what-is-the-responsibility-of-a-pr-assignee)
- [What components are onboarded to Renovate for auto-update and what are not yet?](#what-components-are-onboarded-to-renovate-for-auto-update-and-what-are-not-yet)

- [Details on supporting the MAR OCI artifacts.](#details-on-supporting-the-mar-oci-artifacts)
# TL;DR
This readme is mainly describing how the renovate.json is constructed and the reasoning behind. If you are adding a new component to be cached in VHD, please refer to this [Readme-components](../parts/linux/cloud-init/artifacts/README-COMPONENTS.md) for tutorial. If you are onboarding a newly added component to Renovate automatic updates, you can jump to the [Hands-on guide and FAQ](#hands-on-guide-and-faq).

Expand Down Expand Up @@ -343,9 +343,51 @@ If your GitHub ID is placed in the `assignees` array, you are responsible for th
## What components are onboarded to Renovate for auto-update and what are not yet?
In general, if a component has the `"renovateTag": "<DO_NOT_UPDATE>"`, it means it's not monitored by Renovate and won't be updated automatically.

As of 9/18/2024,
As of 11/12/2024,
- All the container images are onboarded to Renovate for auto-update.
- PMC hosted packages, namely `runc` and `containerd`, are onboarded for auto-update.
- Acs-mirror hosted packages/binaries, namely `cni-plugins`, `azure-cni`, `cri-tools`, `kubernetes-binaries` and `azure-acr-credential-provider`, are NOT onboarded for auto-update yet. There are plans to move the acs-mirror hosted packages to MCR OCI which will be downloaded by Oras. We will wait for this transition to be completed to understand the details how to manage them.
- OCI artifacts hosted on MAR(aka MCR) such as `kubernetes-binaries`, `azure-acr-credential-provider` and `containerd-wasm-shims` are onboarded for auto-update.
- Acs-mirror hosted packages/binaries, namely `cni-plugins`, `azure-cni`, `cri-tools`, etc., are NOT onboarded for auto-update yet. There are plans to move the acs-mirror hosted packages to MCR OCI which will be downloaded by Oras. We will wait for this transition to be completed to understand the details how to manage them.

For the most up-to-date information, please refer to the actual configuration file `components.json`.

## Details on supporting the MAR OCI artifacts.
MAR OCI artifact is a bit special. The artifact is hosted/stored in a container registry (e.g. MCR, now rebranded to MAR), while it's not necessarily a container image. Instead it could be any format such as Helm charts, Software Bill of Materials (SBOM), a package or a tar/tgz file.
The `renovate.json` file is configured to support OCI artifact now. There is a packageRule like below to support auto updating OCI artifact, which is,
```
{
"matchDatasources": ["docker"],
"matchPackageNames": ["oss/binaries/kubernetes/kubernetes-node", "oss/binaries/kubernetes/azure-acr-credential-provider", "oss/binaries/deislabs/containerd-wasm-shims"],
"extractVersion": "^(?P<version>.*?)-[^-]*-[^-]*$"
},
```
Explanations as below.
1. The `datasource` should be `docker`.
2. The `packageName` should be one of those in the list.
3. In `extractVersion`, we use a regex to extract only part of the tag as the version to be stored in `latestVersion` in `components.json`.

Take `kubernetes-binaries` as an example. If you view all the tags from this list https://mcr.microsoft.com/v2/oss/binaries/kubernetes/kubernetes-node/tags/list?n=10000, you will notice that the format of the tags is quite varied, like, `v1.27.100-akslts-linux-amd64` , `v1.30.0-linux-amd64`, `v1.31.1-linux-arm64`. This regex is to capture only the values before the second-to-last dash (-). For example, if the tag is `v1.27.100-akslts-linux-amd64`, we capture `v1.27.100-akslts` as the version to be stored in `latestVersion` in `components.json`. If the tag is `v1.30.0-linux-amd64`, we capture `v1.30.0`. We do not capture the CPU architecture (amd64|arm64) to keep it generic, avoiding the need to define the same thing for both `amd64` and `arm64`.

For the most up-to-date information, please refer to the actual configuration file `components.json`.
3 packages in `components.json` are onboarded now: `oss/binaries/kubernetes/kubernetes-node`, `oss/binaries/kubernetes/azure-acr-credential-provider` and `oss/binaries/deislabs/containerd-wasm-shims`. You will see a new tag `OCI_registry` in `renovateTag`.

Continue using `kubernetes-binaries` as an example. Here is a block of version information defined as follows.
```
{
"k8sVersion": "1.31",
"renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node",
"latestVersion": "v1.31.2",
"previousLatestVersion": "v1.31.1"
}
```
where
1. `k8sVersion` is optional and specifies that it is tied to Kubernetes v1.31.
1. `renovateTag` defines the OCI registry and artifact name that Renovate should look up from its datasource.
1. `latestVersion` and `previousLatestVersion` define the versions to be cached as usual.

And next you will see
```
"downloadURL": "mcr.microsoft.com/oss/binaries/kubernetes/kubernetes-node:${version}-linux-${CPU_ARCH}"
```
where
- `${version}` will be resolved at runtime with the `latestVersion` and `previousLatestVersion` defined above.
- `${CPU_ARCH}` will be resolved at runtime depending on the CPU architecture of the Node (VM) under provisioning.
9 changes: 0 additions & 9 deletions .github/README.md

This file was deleted.

33 changes: 31 additions & 2 deletions .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@
"assignees": ["devinwong", "anujmaheshwari1", "cameronmeissner", "AlisonB319", "lilypan26", "djsly", "jason1028kr", "UtheMan", "zachary-bailey", "ganeshkumarashok"]
},
{
"matchPackageNames": ["azure-cni", "azure-cns", "containernetworking/azure-cni", "containernetworking/azure-cns"],
"assignees": ["rbtr", "behzad-mir", "QxBytes"]
"matchPackageNames": ["azure-cni", "azure-cns", "containernetworking/azure-cni", "containernetworking/azure-cns", "containernetworking/cilium/cilium"],
"assignees": ["rbtr", "behzad-mir", "QxBytes", "jpayne3506"]
},
{
"matchPackageNames": ["aks/aks-node-ca-watcher"],
Expand All @@ -84,9 +84,25 @@
"matchPackageNames": ["oss/kubernetes/coredns", "oss/v2/kubernetes/coredns"],
"assignees": ["SriHarsha001"]
},
{
"matchPackageNames": ["oss/binaries/kubernetes/azure-acr-credential-provider"],
"assignees": ["mainred"]
},
{
"matchPackageNames": ["moby-runc", "moby-containerd"],
"extractVersion": "^v?(?<version>.+)$"
},
{
"matchDatasources": ["docker"],
"matchPackageNames": ["oss/binaries/kubernetes/kubernetes-node", "oss/binaries/kubernetes/azure-acr-credential-provider", "oss/binaries/deislabs/containerd-wasm-shims"],
"extractVersion": "^(?P<version>.*?)-[^-]*-[^-]*$"
},
{
"matchPackageNames": ["aks/aks-gpu-cuda", "aks/aks-gpu-grid"],
"versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-(?<prerelease>\\d{14})$",
"automerge": false,
"enabled": true,
"ignoreUnstable": false
}
],
"customManagers": [
Expand All @@ -103,6 +119,19 @@
"datasourceTemplate": "docker",
"autoReplaceStringTemplate": "\"renovateTag\": \"registry={{{registryUrl}}}, name={{{packageName}}}\",\n \"latestVersion\": \"{{{newValue}}}\"{{#if depType}},\n \"previousLatestVersion\": \"{{{currentValue}}}\"{{/if}}"
},
{
"customType": "regex",
"description": "auto update OCI artifacts in components.json",
"fileMatch": [
"parts/linux/cloud-init/artifacts/components.json"
],
"matchStringsStrategy": "any",
"matchStrings": [
"\"renovateTag\":\\s*\"OCI_registry=(?<registryUrl>[^,]+), name=(?<packageName>[^\"]+)\",\\s*\"latestVersion\":\\s*\"(?<currentValue>[^\"]+)\"(?:[^}]*\"previousLatestVersion\":\\s*\"(?<depType>[^\"]+)\")?"
],
"datasourceTemplate": "docker",
"autoReplaceStringTemplate": "\"renovateTag\": \"OCI_registry={{{registryUrl}}}, name={{{packageName}}}\",\n \"latestVersion\": \"{{{newValue}}}\"{{#if depType}},\n \"previousLatestVersion\": \"{{{currentValue}}}\"{{/if}}"
},
{
"customType": "regex",
"description": "auto update packages for OS ubuntu 18.04 in components.json",
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
Auto:
name: Auto-update
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: tibdex/auto-update@v2
with:
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/buf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Buf CI
on:
push:
paths:
- "aks-node-controller/proto/**"
- "aks-node-controller/buf.yaml"
- ".github/workflows/buf.yaml"
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled]
paths:
- "aks-node-controller/proto/**"
- "aks-node-controller/buf.yaml"
- ".github/workflows/buf.yaml"
permissions:
contents: read
pull-requests: write
jobs:
buf:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: bufbuild/buf-action@v1
with:
input: aks-node-controller
2 changes: 1 addition & 1 deletion .github/workflows/cflite_batch.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions: read-all

jobs:
BatchFuzzing:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cflite_build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
permissions: read-all
jobs:
Build:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
concurrency:
group: ${{ github.workflow }}-${{ matrix.sanitizer }}-${{ github.ref }}
cancel-in-progress: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cflite_prune.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ permissions: read-all

jobs:
Pruning:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Build Fuzzers
id: build
Expand All @@ -34,7 +34,7 @@ jobs:
storage-repo-branch: main # Optional. Defaults to "main"
storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages".
Coverage:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Build Fuzzers
id: build
Expand Down
11 changes: 2 additions & 9 deletions .github/workflows/check-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,9 @@ permissions:
id-token: write
contents: read

env:
SUBSCRIPTION_ID: "8ecadfc9-d1a3-4ea4-b844-0d9f87e4d7c8"
RESOURCE_GROUP_NAME: "agentbaker-e2e-tests"
LOCATION: "eastus"
CLUSTER_NAME: "agentbaker-e2e-test-cluster"
AZURE_TENANT_ID: "72f988bf-86f1-41af-91ab-2d7cd011db47"

jobs:
unit_tests:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Install Go
if: success()
Expand Down Expand Up @@ -43,7 +36,7 @@ jobs:
finish:
needs: [unit_tests]
if: ${{ success() }}
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Coveralls Finished
uses: coverallsapp/github-action@v2
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ on:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
actions: read
contents: read
Expand All @@ -48,7 +48,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -62,7 +62,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -75,4 +75,4 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
2 changes: 1 addition & 1 deletion .github/workflows/generate-kubelet-flags.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:

jobs:
generate-kubelet-flags:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Set up containerd
uses: crazy-max/ghaction-setup-containerd@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/go-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on: pull_request

jobs:
go-test:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v3
Expand Down
45 changes: 0 additions & 45 deletions .github/workflows/golangci-lint-pr.yml

This file was deleted.

8 changes: 6 additions & 2 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ on:
branches:
- master
- main
pull_request:
branches:
- master
- main

permissions:
contents: read
Expand All @@ -13,14 +17,14 @@ permissions:
jobs:
golangci:
name: lint
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/setup-go@v3
with:
go-version: '1.22'
- uses: actions/checkout@v4
- name: golangci-lint
uses: golangci/golangci-lint-action@v4
uses: golangci/golangci-lint-action@v6
with:
# Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version
version: v1.59.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/shellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on: pull_request

jobs:
shellcheck:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/shellspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on: pull_request

jobs:
shellspec:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate-components.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on: pull_request

jobs:
cue:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
environment: test
steps:
- uses: actions/checkout@v4
Expand Down
Loading
Loading