diff --git a/.github/workflows/runner.yml b/.github/workflows/runner.yml index 98fa58ee..84095c04 100644 --- a/.github/workflows/runner.yml +++ b/.github/workflows/runner.yml @@ -21,7 +21,7 @@ jobs: - name: Test Action uses: ./ with: - minikube version: v1.28.0 + minikube version: v1.30.1 kubernetes version: ${{ matrix.kubernetes }} github token: ${{ secrets.GITHUB_TOKEN }} - name: Validate Minikube @@ -41,7 +41,7 @@ jobs: - name: Test Action uses: ./ with: - minikube version: v1.28.0 + minikube version: v1.30.1 kubernetes version: v1.25.4 github token: ${{ secrets.GITHUB_TOKEN }} driver: docker @@ -64,7 +64,7 @@ jobs: - name: Test Action uses: ./ with: - minikube version: v1.28.0 + minikube version: v1.30.1 kubernetes version: v1.25.4 github token: ${{ secrets.GITHUB_TOKEN }} start args: '--addons=registry --addons=metrics-server' @@ -85,7 +85,7 @@ jobs: - name: Test Action uses: ./ with: - minikube version: v1.28.0 + minikube version: v1.30.1 kubernetes version: v1.25.4 github token: ${{ secrets.GITHUB_TOKEN }} start args: '--addons=ingress' @@ -110,7 +110,7 @@ jobs: - name: Test Action uses: ./ with: - minikube version: v1.28.0 + minikube version: v1.30.1 kubernetes version: ${{ matrix.kubernetes }} github token: ${{ secrets.GITHUB_TOKEN }} container runtime: ${{ matrix.container_runtime }} @@ -135,7 +135,7 @@ jobs: - name: Test Action uses: ./ with: - minikube version: v1.28.0 + minikube version: v1.30.1 kubernetes version: ${{ matrix.kubernetes }} github token: ${{ secrets.GITHUB_TOKEN }} - name: Validate Minikube diff --git a/README.md b/README.md index 1a70bfaa..0477e9d9 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ jobs: - name: Setup Minikube uses: manusa/actions-setup-minikube@v2.7.2 with: - minikube version: 'v1.28.0' + minikube version: 'v1.30.1' kubernetes version: 'v1.25.4' github token: ${{ secrets.GITHUB_TOKEN }} - name: Interact with the cluster diff --git a/src/configure-environment.js b/src/configure-environment.js index 5861764f..948732da 100644 --- a/src/configure-environment.js +++ b/src/configure-environment.js @@ -29,6 +29,7 @@ const configureEnvironment = async (inputs = {}) => { core.info('Waiting for Docker to be ready'); await waitForDocker(); } + await download.installCniPlugins(inputs); await download.installCriCtl(inputs); await download.installCriDockerd(inputs); }; diff --git a/src/download.js b/src/download.js index 0f3f4266..564c8699 100644 --- a/src/download.js +++ b/src/download.js @@ -55,9 +55,9 @@ const installCniPlugins = async (inputs = {}) => { assetPredicate: asset => isLinux(asset.name) && isAmd64(asset.name) && !isSignature(asset.name) && asset.name.indexOf('cni-plugins') === 0 }); + const extractedTarDir = await tc.extractTar(tar); const cniBinDirPath = '/opt/cni/bin'; - logExecSync(`sudo mkdir -p ${cniBinDirPath}`); - await tc.extractTar(tar, cniBinDirPath); + logExecSync(`sudo find ${extractedTarDir} -type f -exec install -Dm 0755 "{}" "${cniBinDirPath}" \\;`); }; const installCriCtl = async (inputs = {}) => {