Skip to content

Commit d50e88b

Browse files
authored
feat: support for minikube v1.34.0 (#123)
1 parent 92af4db commit d50e88b

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

.github/workflows/runner.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Test Action
2222
uses: ./
2323
with:
24-
minikube version: v1.33.0
24+
minikube version: v1.34.0
2525
kubernetes version: ${{ matrix.kubernetes }}
2626
github token: ${{ secrets.GITHUB_TOKEN }}
2727
- name: Validate Minikube
@@ -41,7 +41,7 @@ jobs:
4141
- name: Test Action
4242
uses: ./
4343
with:
44-
minikube version: v1.33.0
44+
minikube version: v1.34.0
4545
kubernetes version: v1.30.0
4646
github token: ${{ secrets.GITHUB_TOKEN }}
4747
driver: docker
@@ -64,7 +64,7 @@ jobs:
6464
- name: Test Action
6565
uses: ./
6666
with:
67-
minikube version: v1.33.0
67+
minikube version: v1.34.0
6868
kubernetes version: v1.29.0
6969
github token: ${{ secrets.GITHUB_TOKEN }}
7070
start args: '--addons=registry --addons=metrics-server'
@@ -85,7 +85,7 @@ jobs:
8585
- name: Test Action
8686
uses: ./
8787
with:
88-
minikube version: v1.33.0
88+
minikube version: v1.34.0
8989
kubernetes version: v1.30.0
9090
github token: ${{ secrets.GITHUB_TOKEN }}
9191
start args: '--addons=ingress'
@@ -110,7 +110,7 @@ jobs:
110110
- name: Test Action
111111
uses: ./
112112
with:
113-
minikube version: v1.33.0
113+
minikube version: v1.34.0
114114
kubernetes version: ${{ matrix.kubernetes }}
115115
github token: ${{ secrets.GITHUB_TOKEN }}
116116
container runtime: ${{ matrix.container_runtime }}
@@ -135,7 +135,7 @@ jobs:
135135
- name: Test Action
136136
uses: ./
137137
with:
138-
minikube version: v1.33.0
138+
minikube version: v1.34.0
139139
kubernetes version: ${{ matrix.kubernetes }}
140140
github token: ${{ secrets.GITHUB_TOKEN }}
141141
- name: Validate Minikube

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Setup Minikube
3232
uses: manusa/[email protected]
3333
with:
34-
minikube version: 'v1.33.0'
34+
minikube version: 'v1.34.0'
3535
kubernetes version: 'v1.30.0'
3636
github token: ${{ secrets.GITHUB_TOKEN }}
3737
- name: Interact with the cluster

src/__tests__/install.test.js

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ describe('install module test suite', () => {
88
jest.resetModules();
99
jest.mock('@actions/core');
1010
jest.mock('@actions/io', () => ({
11+
mkdirP: jest.fn(() => {}),
1112
mv: jest.fn(() => {})
1213
}));
1314
jest.mock('path');

src/install.js

+5
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ const install = async (minikube, inputs) => {
1818
core.info('Installing Minikube');
1919
logExecSync(`chmod +x ${minikube}`);
2020
const minikubeDirectory = path.dirname(minikube);
21+
// See https://github.com/kubernetes/minikube/pull/18648
22+
// https://github.com/kubernetes/minikube/issues/15835
23+
// Since v1.34.0 minikube doesn't automatically append .minikube to the MINIKUBE_HOME variable unless the directory exists
24+
// By creating it manually we ensure compatibility with current and legacy versions.
25+
await io.mkdirP(path.join(minikubeDirectory, '.minikube'));
2126
await io.mv(minikube, path.join(minikubeDirectory, 'minikube'));
2227
core.exportVariable('MINIKUBE_HOME', minikubeDirectory);
2328
core.addPath(minikubeDirectory);

0 commit comments

Comments
 (0)