main: check for skopeo only once

This commit is contained in:
Dawid Dziurla 2024-01-06 13:36:16 +01:00
parent e4bbe94be9
commit 8fe07bfb48
No known key found for this signature in database
GPG key ID: 7B6D8368172E9B0B

30
main.js
View file

@ -17,24 +17,24 @@ function getImageTag(imageName, distribution) {
}
async function getImageName(distribution) {
const skopeoPath = await io.which('skopeo', false)
if (!skopeoPath) {
core.startGroup("Install skopeo")
await exec.exec("sudo", [
"apt-get",
"update"
])
await exec.exec("sudo", [
"apt-get",
"-y",
"install",
"skopeo"
])
core.endGroup()
}
const tag = getImageTag("", distribution)
for (const image of ["debian", "ubuntu"]) {
try {
const skopeoPath = await io.which('skopeo', true)
if (!skopeoPath) {
core.startGroup("Install skopeo")
await exec.exec("sudo", [
"apt-get",
"update"
])
await exec.exec("sudo", [
"apt-get",
"-y",
"install",
"skopeo"
])
core.endGroup()
}
core.startGroup("Get image name")
await exec.exec("skopeo", [
"inspect",