From f226acac77d2df6c37b59368ec0462b494fc9dd1 Mon Sep 17 00:00:00 2001 From: Marc Nuri Date: Wed, 14 Dec 2022 09:31:26 +0100 Subject: [PATCH] fix: use explicit crictl version (v1.25.0) --- src/__tests__/download.test.js | 2 +- src/download.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/__tests__/download.test.js b/src/__tests__/download.test.js index b71b2b9b..a1d4b381 100644 --- a/src/__tests__/download.test.js +++ b/src/__tests__/download.test.js @@ -96,7 +96,7 @@ describe('download module test suite', () => { // Then expect(axios).toHaveBeenCalledWith( expect.objectContaining({ - url: 'https://api.github.com/repos/kubernetes-sigs/cri-tools/releases/latest', + url: 'https://api.github.com/repos/kubernetes-sigs/cri-tools/releases/tags/v1.25.0', headers: {Authorization: 'token secret-token'} }) ); diff --git a/src/download.js b/src/download.js index b3ab4a10..f97ccf34 100644 --- a/src/download.js +++ b/src/download.js @@ -45,9 +45,10 @@ const downloadMinikube = async (inputs = {}) => { const installCriCtl = async (inputs = {}) => { core.info(`Downloading cri-ctl`); + const tag = 'v1.25.0'; const tar = await downloadGitHubArtifact({ inputs, - releaseUrl: 'https://api.github.com/repos/kubernetes-sigs/cri-tools/releases/latest', + releaseUrl: `https://api.github.com/repos/kubernetes-sigs/cri-tools/releases/tags/${tag}`, assetPredicate: asset => isLinux(asset.name) && isAmd64(asset.name) && !isSignature(asset.name) && asset.name.indexOf('crictl') === 0 }); @@ -78,7 +79,6 @@ const installCriDockerd = async (inputs = {}) => { const sourceDir = await tc.extractTar(sourceTar); const sourceContent = firstDir(sourceDir); logExecSync(`sed -i 's/cri-dockerd --/cri-dockerd --network-plugin=cni --/g' ${sourceDir}/${sourceContent}/packaging/systemd/cri-docker.service`); - logExecSync(`cat ${sourceDir}/${sourceContent}/packaging/systemd/cri-docker.service`); logExecSync(`sudo cp -a ${sourceDir}/${sourceContent}/packaging/systemd/* /etc/systemd/system`); const serviceFile = '/etc/systemd/system/cri-docker.service'; fs.writeFileSync(serviceFile, fs.readFileSync(serviceFile).toString()