Skip to content

Commit

Permalink
Merge branch 'kubernetes:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
schwichtgit authored Nov 6, 2023
2 parents e78c255 + cbaae54 commit 801f0d9
Show file tree
Hide file tree
Showing 253 changed files with 129,697 additions and 1,741 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ on:
- "!deploy/iso/**"
env:
GOPROXY: https://proxy.golang.org
GO_VERSION: '1.21.1'
GO_VERSION: '1.21.3'
permissions:
contents: read

jobs:
build_minikube:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -47,7 +47,7 @@ jobs:
lint:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -66,7 +66,7 @@ jobs:
unit_test:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
- master
env:
GOPROXY: https://proxy.golang.org
GO_VERSION: '1.21.1'
GO_VERSION: '1.21.3'
permissions:
contents: read

Expand All @@ -15,7 +15,7 @@ jobs:
if: github.repository == 'kubernetes/minikube'
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/functional_verified.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ on:
- deleted
env:
GOPROXY: https://proxy.golang.org
GO_VERSION: '1.21.1'
GO_VERSION: '1.21.3'

permissions:
contents: read
Expand All @@ -34,7 +34,7 @@ jobs:
if: contains(github.event.pull_request.labels.*.name, 'ok-to-test')
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -45,7 +45,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y libvirt-dev
MINIKUBE_BUILD_IN_DOCKER=y make cross e2e-cross debs
MINIKUBE_BUILD_IN_DOCKER=y make e2e-linux-arm64
cp -r test/integration/testdata ./out
- uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/leaderboard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ on:
- 'v*-beta.*'
env:
GOPROXY: https://proxy.golang.org
GO_VERSION: '1.21.1'
GO_VERSION: '1.21.3'
permissions:
contents: read

jobs:
update-leaderboard:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand Down
43 changes: 28 additions & 15 deletions .github/workflows/master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ on:
- "!deploy/iso/**"
env:
GOPROXY: https://proxy.golang.org
GO_VERSION: '1.21.1'
GO_VERSION: '1.21.3'
permissions:
contents: read

jobs:
# Runs before all other jobs
# builds the minikube binaries
build_minikube:
# Runs before before the functional tests
# builds the binaries required for testing
build_minikube_test_binaries:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -33,8 +33,7 @@ jobs:
run: go mod download
- name: Build Binaries
run: |
make cross
make e2e-cross
make e2e-linux-amd64 e2e-darwin-amd64
cp -r test/integration/testdata ./out
whoami
echo github ref $GITHUB_REF
Expand All @@ -48,10 +47,24 @@ jobs:
with:
name: minikube_binaries
path: out
build_minikube:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
cache-dependency-path: ./go.sum
- name: Download Dependencies
run: go mod download
- name: Build Binaries
run: |
make cross
make e2e-cross
lint:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -70,7 +83,7 @@ jobs:
unit_test:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -91,7 +104,7 @@ jobs:
functional_docker_ubuntu:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_docker_ubuntu"
Expand Down Expand Up @@ -189,7 +202,7 @@ jobs:
functional_docker_containerd_ubuntu:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_docker_containerd_ubuntu"
Expand Down Expand Up @@ -288,7 +301,7 @@ jobs:
functional_podman_ubuntu:
permissions:
contents: none
needs: [ build_minikube ]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: functional_podman_ubuntu
Expand Down Expand Up @@ -390,7 +403,7 @@ jobs:
functional_virtualbox_macos:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_virtualbox_macos"
Expand Down Expand Up @@ -487,7 +500,7 @@ jobs:
functional_baremetal_ubuntu20_04:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_baremetal_ubuntu20_04"
Expand Down Expand Up @@ -520,7 +533,7 @@ jobs:
sudo curl -L "${CRI_DOCKERD_BASE_URL}/cri-docker.socket" -o /usr/lib/systemd/system/cri-docker.socket
sudo curl -L "${CRI_DOCKERD_BASE_URL}/cri-docker.service" -o /usr/lib/systemd/system/cri-docker.service
sudo chmod +x /usr/bin/cri-dockerd
CRICTL_VERSION="v1.17.0"
CRICTL_VERSION="v1.28.0"
curl -L https://github.com/kubernetes-sigs/cri-tools/releases/download/$CRICTL_VERSION/crictl-${CRICTL_VERSION}-linux-amd64.tar.gz --output crictl-${CRICTL_VERSION}-linux-amd64.tar.gz
sudo tar zxvf crictl-$CRICTL_VERSION-linux-amd64.tar.gz -C /usr/local/bin
- name: Install gopogh
Expand Down
31 changes: 31 additions & 0 deletions .github/workflows/minikube-image-benchmark.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: "publish image benchmark"
on:
workflow_dispatch:
schedule:
# every day at 7am & 7pm pacific
- cron: "0 2,14 * * *"
env:
GOPROXY: https://proxy.golang.org
GO_VERSION: '1.21.3'
permissions:
contents: read

jobs:
image-benchmark:
if: github.repository == 'kubernetes/minikube'
runs-on: ubuntu-20.04
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: 'us-west-1'
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
cache-dependency-path: ./go.sum
- name: Run Benchmark
run: |
./hack/benchmark/image-build/publish-chart.sh
45 changes: 29 additions & 16 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@ on:
- "!deploy/iso/**"
env:
GOPROXY: https://proxy.golang.org
GO_VERSION: '1.21.1'
GO_VERSION: '1.21.3'
permissions:
contents: read

jobs:
# Runs before all other jobs
# builds the minikube binaries
build_minikube:
# Runs before before the functional tests
# builds the binaries required for testing
build_minikube_test_binaries:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -31,8 +31,7 @@ jobs:
run: go mod download
- name: Build Binaries
run: |
make cross
make e2e-cross
make e2e-linux-amd64 e2e-darwin-amd64
cp -r test/integration/testdata ./out
whoami
echo github ref $GITHUB_REF
Expand All @@ -46,10 +45,24 @@ jobs:
with:
name: minikube_binaries
path: out
build_minikube:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
cache-dependency-path: ./go.sum
- name: Download Dependencies
run: go mod download
- name: Build Binaries
run: |
make cross
make e2e-cross
lint:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -68,7 +81,7 @@ jobs:
unit_test:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe
with:
go-version: ${{env.GO_VERSION}}
Expand All @@ -89,7 +102,7 @@ jobs:
functional_docker_ubuntu:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_docker_ubuntu"
Expand Down Expand Up @@ -188,7 +201,7 @@ jobs:
functional_docker_containerd_ubuntu:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_docker_containerd_ubuntu"
Expand Down Expand Up @@ -288,7 +301,7 @@ jobs:
functional_docker_rootless_containerd_ubuntu:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_docker_rootless_containerd_ubuntu"
Expand Down Expand Up @@ -405,7 +418,7 @@ jobs:
functional_podman_ubuntu:
permissions:
contents: none
needs: [ build_minikube ]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: functional_podman_ubuntu
Expand Down Expand Up @@ -508,7 +521,7 @@ jobs:
functional_virtualbox_macos:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_virtualbox_macos"
Expand Down Expand Up @@ -606,7 +619,7 @@ jobs:
functional_baremetal_ubuntu20_04:
permissions:
contents: none
needs: [build_minikube]
needs: [build_minikube_test_binaries]
env:
TIME_ELAPSED: time
JOB_NAME: "functional_baremetal_ubuntu20_04"
Expand Down Expand Up @@ -639,7 +652,7 @@ jobs:
sudo curl -L "${CRI_DOCKERD_BASE_URL}/cri-docker.socket" -o /usr/lib/systemd/system/cri-docker.socket
sudo curl -L "${CRI_DOCKERD_BASE_URL}/cri-docker.service" -o /usr/lib/systemd/system/cri-docker.service
sudo chmod +x /usr/bin/cri-dockerd
CRICTL_VERSION="v1.17.0"
CRICTL_VERSION="v1.28.0"
curl -L https://github.com/kubernetes-sigs/cri-tools/releases/download/$CRICTL_VERSION/crictl-${CRICTL_VERSION}-linux-amd64.tar.gz --output crictl-${CRICTL_VERSION}-linux-amd64.tar.gz
sudo tar zxvf crictl-$CRICTL_VERSION-linux-amd64.tar.gz -C /usr/local/bin
- name: Install gopogh
Expand Down
Loading

0 comments on commit 801f0d9

Please sign in to comment.